<86>Nov 28 12:07:22 userdel[3611174]: delete user 'rooter' <86>Nov 28 12:07:22 userdel[3611174]: removed group 'rooter' owned by 'rooter' <86>Nov 28 12:07:22 userdel[3611174]: removed shadow group 'rooter' owned by 'rooter' <86>Nov 28 12:07:22 groupadd[3611186]: group added to /etc/group: name=rooter, GID=525 <86>Nov 28 12:07:22 groupadd[3611186]: group added to /etc/gshadow: name=rooter <86>Nov 28 12:07:22 groupadd[3611186]: new group: name=rooter, GID=525 <86>Nov 28 12:07:22 useradd[3611194]: new user: name=rooter, UID=525, GID=525, home=/root, shell=/bin/bash <86>Nov 28 12:07:22 userdel[3611212]: delete user 'builder' <86>Nov 28 12:07:22 userdel[3611212]: removed group 'builder' owned by 'builder' <86>Nov 28 12:07:22 userdel[3611212]: removed shadow group 'builder' owned by 'builder' <86>Nov 28 12:07:22 groupadd[3611223]: group added to /etc/group: name=builder, GID=526 <86>Nov 28 12:07:22 groupadd[3611223]: group added to /etc/gshadow: name=builder <86>Nov 28 12:07:22 groupadd[3611223]: new group: name=builder, GID=526 <86>Nov 28 12:07:22 useradd[3611231]: new user: name=builder, UID=526, GID=526, home=/usr/src, shell=/bin/bash <13>Nov 28 12:07:26 rpmi: xorg-proto-devel-2020.1-alt1 sisyphus+250406.100.1.1 1587554810 installed <13>Nov 28 12:07:26 rpmi: libpng16-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Nov 28 12:07:26 rpmi: libjpeg-2:2.0.2-alt1 sisyphus+226996.100.1.1 1554902907 installed <13>Nov 28 12:07:26 rpmi: libexpat-2.2.10-alt1 sisyphus+259966.100.1.1 1602824518 installed <13>Nov 28 12:07:26 rpmi: libICE-1.0.10-alt1 sisyphus+247690.100.1.1 1584000387 installed <13>Nov 28 12:07:26 rpmi: libglvnd-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:26 rpmi: libSM-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Nov 28 12:07:26 rpmi: libogg-1.3.4-alt1 sisyphus+247109.100.1.1 1582849994 installed <13>Nov 28 12:07:26 rpmi: libwebp7-1.1.0-alt1 sisyphus+243895.100.1.1 1578410873 installed <13>Nov 28 12:07:26 rpmi: libICE-devel-1.0.10-alt1 sisyphus+247690.100.1.1 1584000387 installed <13>Nov 28 12:07:26 rpmi: libsqlite3-3.33.0-alt1 sisyphus+256344.100.1.1 1597522272 installed <13>Nov 28 12:07:26 rpmi: zlib-devel-1.2.11-alt1 sisyphus+221902.6000.4.1 1550601058 installed <13>Nov 28 12:07:26 rpmi: qt4-common-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:27 rpmi: libqt4-core-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:27 rpmi: libqt4-sql-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:27 rpmi: libltdl7-2.4.6-alt1 sisyphus+226971.100.2.1 1554906368 installed <13>Nov 28 12:07:27 rpmi: libXau-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Nov 28 12:07:27 rpmi: libwayland-server-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed <13>Nov 28 12:07:28 rpmi: libicu67-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796126 installed <13>Nov 28 12:07:28 rpmi: libgraphite2-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed <13>Nov 28 12:07:28 rpmi: libharfbuzz-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Nov 28 12:07:28 rpmi: libfreetype-2.10.4-alt2 sisyphus+260293.100.2.1 1604479496 installed <13>Nov 28 12:07:28 rpmi: fontconfig-2.13.1-alt1 sisyphus+257555.100.1.1 1599475160 installed Updating fonts cache: <29>Nov 28 12:07:29 fontconfig: Updating fonts cache: succeeded [ DONE ] <13>Nov 28 12:07:29 rpmi: xml-utils-1:2.9.10-alt4 sisyphus+261132.100.1.1 1604669137 installed <13>Nov 28 12:07:29 rpmi: rpm-build-gir-0.7.3-alt3 sisyphus+242150.100.1.1 1575312005 installed <13>Nov 28 12:07:29 rpmi: libharfbuzz-icu-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Nov 28 12:07:29 rpmi: libharfbuzz-gobject-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Nov 28 12:07:29 rpmi: libgraphite2-devel-1.3.14-alt2 sisyphus+250009.100.1.1 1586943065 installed <13>Nov 28 12:07:29 rpmi: icu-utils-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796126 installed <13>Nov 28 12:07:29 rpmi: libicu-devel-1:6.7.1-alt2 sisyphus+252432.100.2.2 1590796126 installed <13>Nov 28 12:07:29 rpmi: libXau-devel-1.0.9-alt1 sisyphus+223149.200.2.1 1551268152 installed <13>Nov 28 12:07:29 rpmi: libunixODBC2-2.3.7-alt1 sisyphus+228027.100.1.1 1556027338 installed <13>Nov 28 12:07:29 rpmi: libunixODBC-devel-compat-2.3.7-alt1 sisyphus+228027.100.1.1 1556027338 installed <13>Nov 28 12:07:29 rpmi: libunixODBC-devel-2.3.7-alt1 sisyphus+228027.100.1.1 1556027338 installed <13>Nov 28 12:07:29 rpmi: libqt4-sql-sqlite-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:29 rpmi: libqt4-xml-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:29 rpmi: libqt4-clucene-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:29 rpmi: libqt4-test-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:29 rpmi: rpm-macros-qt4-4.8.7-alt21 sisyphus+245419.100.1.1 1580741617 installed <13>Nov 28 12:07:29 rpmi: libpng-devel-1.6.37-alt1 sisyphus+236677.100.2.1 1566917998 installed <13>Nov 28 12:07:29 rpmi: libSM-devel-1.2.3-alt1 sisyphus+226734.100.2.1 1554586158 installed <13>Nov 28 12:07:29 rpmi: libflac8-1.3.3.0.62.ce6d-alt1 sisyphus+262142.100.1.1 1605801639 installed <13>Nov 28 12:07:29 rpmi: libvorbis-1.3.7-alt1 sisyphus+256535.100.1.1 1597965510 installed <13>Nov 28 12:07:29 rpmi: libOpenGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:29 rpmi: libGLES-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:29 rpmi: libssl-devel-1.1.1g-alt1 sisyphus+249982.60.8.1 1587743711 installed <13>Nov 28 12:07:29 rpmi: liblcms2-2.11-alt1 sisyphus+253499.100.1.1 1592287020 installed <13>Nov 28 12:07:29 rpmi: libmng-2.0.3-alt2 sisyphus+222619.100.1.1 1550943853 installed <13>Nov 28 12:07:29 rpmi: libgsm-1.0.17-alt1 1523356165 installed <13>Nov 28 12:07:29 rpmi: libsndfile-1.0.28-alt2 sisyphus.212728.100 1536333068 installed <13>Nov 28 12:07:29 rpmi: libgts-0.7.6-alt2.drc20130205.1 sisyphus+225727.500.8.1 1553672623 installed <13>Nov 28 12:07:29 rpmi: libpaper-1.1.28-alt1 sisyphus+259176.100.1.1 1601738993 installed <13>Nov 28 12:07:29 rpmi: libopenjpeg2.0-2.3.1-alt1 sisyphus+226454.100.1.1 1554284337 installed <13>Nov 28 12:07:30 rpmi: libgtk+2-locales-2.24.32-alt5 sisyphus+262336.100.3.1 1606161374 installed <13>Nov 28 12:07:30 rpmi: libgmp-devel-6.1.2-alt3 sisyphus+229304.40.2.1 1557770992 installed <13>Nov 28 12:07:30 rpmi: libfribidi-1.0.10-alt1 sisyphus+254557.100.1.1 1594020362 installed <13>Nov 28 12:07:30 rpmi: libdatrie-0.2.9-alt1_6 1511686676 installed <13>Nov 28 12:07:30 rpmi: libthai-0.1.28-alt1_1 sisyphus+226107.100.1.1 1554123079 installed <13>Nov 28 12:07:30 rpmi: libpixman-3:0.40.0-alt1 sisyphus+250700.100.1.1 1587971055 installed <13>Nov 28 12:07:30 rpmi: liblz4-1:1.9.3-alt1 sisyphus+262305.100.1.1 1606099167 installed <13>Nov 28 12:07:30 rpmi: libgpg-error-1.36-alt1 sisyphus+225621.300.1.1 1553521082 installed <13>Nov 28 12:07:30 rpmi: libgcrypt20-1.8.5-alt3 sisyphus+239622.100.1.1 1571746654 installed <13>Nov 28 12:07:30 rpmi: libsystemd-1:246.6-alt5 sisyphus+261229.100.1.1 1604798416 installed <13>Nov 28 12:07:30 rpmi: libdbus-1.12.18-alt1 sisyphus+252758.100.1.1 1591203693 installed <13>Nov 28 12:07:30 rpmi: libqt4-dbus-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:30 rpmi: libqt4-network-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:30 rpmi: libqt4-script-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:31 rpmi: libqt4-xmlpatterns-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:31 rpmi: libavahi-0.8-alt1 sisyphus+255349.240.4.1 1595604514 installed <13>Nov 28 12:07:31 rpmi: libcups-2.3.1-alt2 sisyphus+255816.100.2.1 1596533556 installed <13>Nov 28 12:07:31 rpmi: libdbus-devel-1.12.18-alt1 sisyphus+252758.100.1.1 1591203693 installed <13>Nov 28 12:07:31 rpmi: libxslt-1.1.34-alt2 sisyphus+248264.100.1.1 1584829770 installed <13>Nov 28 12:07:31 rpmi: libatk-locales-2.36.0-alt1 sisyphus+249208.100.1.1 1585840405 installed <13>Nov 28 12:07:31 rpmi: libatk-2.36.0-alt1 sisyphus+249208.100.1.1 1585840406 installed <13>Nov 28 12:07:31 rpmi: libasyncns-0.8-alt2.qa1 1365949820 installed <13>Nov 28 12:07:31 rpmi: libxshmfence-1.3-alt1 sisyphus+223149.1000.2.1 1551268571 installed <13>Nov 28 12:07:31 rpmi: libX11-locales-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422159 installed <13>Nov 28 12:07:31 rpmi: libXdmcp-1.1.3-alt1 sisyphus+225206.600.1.2 1552949353 installed <13>Nov 28 12:07:31 rpmi: libxcb-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed <13>Nov 28 12:07:31 rpmi: libX11-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422166 installed <13>Nov 28 12:07:31 rpmi: libXext-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Nov 28 12:07:31 rpmi: libXrender-0.9.10-alt1 sisyphus+261890.100.1.1 1605595177 installed <13>Nov 28 12:07:31 rpmi: libXfixes-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Nov 28 12:07:31 rpmi: libXrandr-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Nov 28 12:07:31 rpmi: libXi-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed <13>Nov 28 12:07:31 rpmi: libXt-1.2.0-alt1 sisyphus+247690.400.1.1 1584000596 installed <13>Nov 28 12:07:31 rpmi: libXmu-1.1.3-alt1 sisyphus+225206.1200.1.2 1552949641 installed <13>Nov 28 12:07:31 rpmi: libXcursor-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Nov 28 12:07:31 rpmi: libXinerama-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Nov 28 12:07:31 rpmi: libXpm-3.5.13-alt1 sisyphus+247690.300.1.1 1584000526 installed <13>Nov 28 12:07:31 rpmi: libXxf86vm-1.1.4-alt2 1527672187 installed <13>Nov 28 12:07:31 rpmi: libXdamage-1.1.5-alt1 sisyphus+225206.500.1.2 1552949286 installed <13>Nov 28 12:07:31 rpmi: libXaw-1.0.12-alt1 1391072624 installed <13>Nov 28 12:07:31 rpmi: libXft-2.3.3-alt1 sisyphus+225206.1000.3.2 1552987708 installed <13>Nov 28 12:07:31 rpmi: libXtst-1.2.3-alt1 sisyphus+261890.200.1.1 1605595243 installed <13>Nov 28 12:07:31 rpmi: libXv-1.0.11-alt1 1527685499 installed <13>Nov 28 12:07:31 rpmi: libXcomposite-0.4.5-alt1 sisyphus+225206.300.1.2 1552949137 installed <13>Nov 28 12:07:33 rpmi: libxcb-devel-1.14-alt1 sisyphus+247358.200.1.3 1583854228 installed <13>Nov 28 12:07:33 rpmi: libX11-devel-3:1.6.12-alt1 sisyphus+256796.100.1.1 1598422166 installed <13>Nov 28 12:07:34 rpmi: libXext-devel-1.3.4-alt1 sisyphus+225206.700.1.2 1552949429 installed <13>Nov 28 12:07:34 rpmi: libXfixes-devel-5.0.3-alt1 sisyphus+226736.100.2.2 1554614841 installed <13>Nov 28 12:07:34 rpmi: libXi-devel-1.7.10-alt1 sisyphus+232786.300.1.1 1561106978 installed <13>Nov 28 12:07:34 rpmi: libXrender-devel-0.9.10-alt1 sisyphus+261890.100.1.1 1605595177 installed <13>Nov 28 12:07:34 rpmi: libXrandr-devel-1.5.2-alt1 sisyphus+225206.1300.1.2 1552949710 installed <13>Nov 28 12:07:34 rpmi: libXtst-devel-1.2.3-alt1 sisyphus+261890.200.1.1 1605595243 installed <13>Nov 28 12:07:34 rpmi: libXv-devel-1.0.11-alt1 1527685499 installed <13>Nov 28 12:07:34 rpmi: libXcursor-devel-1.2.0-alt1 sisyphus+225206.400.1.2 1552949218 installed <13>Nov 28 12:07:34 rpmi: libXinerama-devel-1.1.4-alt1 sisyphus+223149.300.2.1 1551268216 installed <13>Nov 28 12:07:34 rpmi: libpulseaudio-14.0-alt1 sisyphus+262419.100.1.1 1606232676 installed <13>Nov 28 12:07:34 rpmi: libwayland-client-1.18.0-alt1 sisyphus+255795.100.1.1 1596475648 installed <13>Nov 28 12:07:34 rpmi: libpciaccess-1:0.16-alt1 sisyphus+234814.100.1.1 1563438291 installed <13>Nov 28 12:07:34 rpmi: libdrm-1:2.4.103-alt1 sisyphus+261080.100.1.1 1604598368 installed <13>Nov 28 12:07:34 rpmi: libGLX-mesa-4:20.2.3-alt1 sisyphus+262368.100.1.1 1606200337 installed <13>Nov 28 12:07:34 rpmi: libGLX-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:34 rpmi: libGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:34 rpmi: libGLU-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556461 installed <13>Nov 28 12:07:34 rpmi: libfreeglut-3.2.1-alt2 sisyphus+239597.100.1.1 1571728966 installed <13>Nov 28 12:07:34 rpmi: libgbm-4:20.2.3-alt1 sisyphus+262368.100.1.1 1606200337 installed <13>Nov 28 12:07:34 rpmi: libEGL-mesa-4:20.2.3-alt1 sisyphus+262368.100.1.1 1606200337 installed <13>Nov 28 12:07:34 rpmi: libEGL-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:34 rpmi: libcairo-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Nov 28 12:07:34 rpmi: libglvnd-devel-7:1.3.2-alt1 sisyphus+254610.100.1.1 1594124268 installed <13>Nov 28 12:07:34 rpmi: libGL-devel-4:20.2.3-alt1 sisyphus+262368.100.1.1 1606200337 installed <13>Nov 28 12:07:34 rpmi: libGLU-devel-4:9.0.1-alt1 sisyphus+248864.100.1.1 1585556461 installed <13>Nov 28 12:07:34 rpmi: libcairo-gobject-1:1.16.0-alt1 sisyphus+226534.100.2.3 1554515535 installed <13>Nov 28 12:07:34 rpmi: icon-theme-hicolor-0.17-alt2 sisyphus+248343.100.1.1 1584979043 installed <13>Nov 28 12:07:34 rpmi: libjbig-2.1-alt1 1401380926 installed <13>Nov 28 12:07:34 rpmi: libtiff5-4.1.0-alt1 sisyphus+240802.100.1.1 1573743635 installed <13>Nov 28 12:07:34 rpmi: libqt4-gui-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:35 rpmi: libqt4-opengl-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:35 rpmi: libqt4-declarative-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:35 rpmi: libqt4-designer-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:35 rpmi: libgd3-2.3.0-alt2 sisyphus+250375.100.2.1 1587542909 installed <13>Nov 28 12:07:36 rpmi: libqt4-webkit-1:2.3.4-alt8 sisyphus+243037.100.3.1 1576541718 installed <13>Nov 28 12:07:36 rpmi: libphonon-4.8.3-alt1 1418134069 installed <13>Nov 28 12:07:36 rpmi: libphononexperimental-4.8.3-alt1 1418134069 installed <13>Nov 28 12:07:36 rpmi: libqt4-qt3support-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:36 rpmi: libqt4-uitools-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:36 rpmi: libqt4-svg-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:36 rpmi: libqt4-scripttools-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:37 rpmi: libqt4-help-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:38 rpmi: libgs-9.53.3-alt1 sisyphus+260366.100.1.1 1603614538 installed <13>Nov 28 12:07:38 rpmi: shared-mime-info-2.0-alt1 sisyphus+251302.100.1.1 1588847607 installed <13>Nov 28 12:07:38 rpmi: libgdk-pixbuf-locales-2.42.0-alt1 sisyphus+261999.200.2.1 1605722003 installed <13>Nov 28 12:07:38 rpmi: gsettings-desktop-schemas-data-3.38.0-alt1 sisyphus+258314.500.14.2 1600843028 installed <13>Nov 28 12:07:38 rpmi: libgio-2.66.3-alt1 sisyphus+261863.100.1.1 1605540253 installed <13>Nov 28 12:07:38 rpmi: gsettings-desktop-schemas-3.38.0-alt1 sisyphus+258314.500.14.2 1600843530 installed <13>Nov 28 12:07:38 rpmi: libpango-1.48.0-alt1 sisyphus+261300.100.2.1 1604868816 installed <13>Nov 28 12:07:38 rpmi: libgdk-pixbuf-2.42.0-alt1 sisyphus+261999.200.2.1 1605722034 installed <13>Nov 28 12:07:38 rpmi: gtk-update-icon-cache-3.24.23-alt2 sisyphus+258314.2000.14.2 1600845597 installed <13>Nov 28 12:07:39 rpmi: libgtk+2-2.24.32-alt5 sisyphus+262336.100.3.1 1606161327 installed <13>Nov 28 12:07:39 rpmi: libgtkglext-1.2.0-alt5 sisyphus+256355.100.1.1 1597620700 installed <13>Nov 28 12:07:39 rpmi: libglade-2.6.4-alt5.qa1 1366416177 installed <13>Nov 28 12:07:39 rpmi: librsvg-1:2.50.2-alt1 sisyphus+262203.100.1.2 1605908464 installed <13>Nov 28 12:07:39 rpmi: liblasi-1.1.3-alt2 sisyphus+239300.100.1.1 1571209616 installed <13>Nov 28 12:07:39 rpmi: libgraphviz-2.41.2-alt4 sisyphus+258874.100.1.1 1601381242 installed <13>Nov 28 12:07:39 rpmi: gcc-c++-common-1.4.25-alt1 sisyphus+255450.100.1.1 1595851517 installed <13>Nov 28 12:07:40 rpmi: libstdc++9-devel-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Nov 28 12:07:41 rpmi: gcc9-c++-9.3.1-alt1 sisyphus+251917.40.3.1 1589812684 installed <13>Nov 28 12:07:41 rpmi: libgdbm-1.8.3-alt10 1454943334 installed <13>Nov 28 12:07:41 rpmi: libpython3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Nov 28 12:07:41 rpmi: python3-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Nov 28 12:07:42 rpmi: python3-base-3.8.6-alt1 sisyphus+259085.100.2.1 1601904174 installed <13>Nov 28 12:07:42 rpmi: glib2-devel-2.66.3-alt1 sisyphus+261863.100.1.1 1605540253 installed <13>Nov 28 12:07:43 rpmi: libfreetype-devel-2.10.4-alt2 sisyphus+260293.100.2.1 1604479496 installed <13>Nov 28 12:07:43 rpmi: libharfbuzz-devel-2.6.8-alt1 sisyphus+254028.100.1.1 1593106819 installed <13>Nov 28 12:07:43 rpmi: fontconfig-devel-2.13.1-alt1 sisyphus+257555.100.1.1 1599475160 installed <13>Nov 28 12:07:43 rpmi: alsa-ucm-conf-1.2.4-alt1 sisyphus+260180.200.1.1 1603282405 installed <13>Nov 28 12:07:43 rpmi: alsa-topology-conf-1.2.4-alt1 sisyphus+260180.100.1.1 1603282384 installed <13>Nov 28 12:07:43 rpmi: libalsa-1:1.2.4-alt1 sisyphus+260180.300.1.1 1603282509 installed <13>Nov 28 12:07:43 rpmi: libqt4-multimedia-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:43 rpmi: phonon-devel-4.8.3-alt1 1418134069 installed <13>Nov 28 12:07:43 rpmi: libqt4-webkit-devel-1:2.3.4-alt8 sisyphus+243037.100.3.1 1576541718 installed <13>Nov 28 12:07:44 rpmi: libqt4-devel-4.8.7-alt21 sisyphus+245419.100.1.1 1580741842 installed <13>Nov 28 12:07:44 rpmi: gcc-c++-9-alt2 sisyphus+251923.100.2.2 1589881401 installed <13>Nov 28 12:07:44 rpmi: graphviz-2.41.2-alt4 sisyphus+258874.100.1.1 1601381242 installed <13>Nov 28 12:07:44 rpmi: libmpfr-devel-4.0.2-alt2 sisyphus+229304.100.2.1 1557771118 installed <13>Nov 28 12:07:44 rpmi: flex-2.6.4.0.88.9801-alt1 sisyphus+221902.2300.4.1 1550596430 installed <13>Nov 28 12:07:45 rpmi: doxygen-1:1.8.17-alt2 sisyphus+251932.100.4.1 1589893423 installed Building target platforms: i586 Building for target i586 Wrote: /usr/src/in/nosrpm/gecode-4.2.1-alt2.git20140902.nosrc.rpm Installing gecode-4.2.1-alt2.git20140902.src.rpm Building target platforms: i586 Building for target i586 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.78153 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf gecode-4.2.1 + echo 'Source #0 (gecode-4.2.1.tar):' Source #0 (gecode-4.2.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/gecode-4.2.1.tar + cd gecode-4.2.1 + /bin/chmod -c -Rf u+rwX,go-w . + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.53024 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd gecode-4.2.1 + make -f Makefile.contribs make: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' Add contrib from contribs/qecode Running autoconf on generated configure.ac ... done. make: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' + autoreconf -fisv autoreconf-default: Entering directory `.' autoreconf-default: configure.ac: not using Gettext autoreconf-default: running: aclocal --force autoreconf-default: configure.ac: tracing Use of uninitialized value $args[0] in split at /usr/bin/autoreconf-default line 513, <GEN1> line 3. autoreconf-default: configure.ac: adding subdirectory contribs/qecode to autoreconf autoreconf-default: Entering directory `contribs/qecode' autoreconf-default: configure.ac: not using Libtool autoreconf-default: configure.ac: not using Intltool autoreconf-default: configure.ac: not using gtk-doc autoreconf-default: running: /usr/bin/autoconf-2.60 --force autoreconf-default: configure.ac: not using Autoheader autoreconf-default: configure.ac: not using Automake autoreconf-default: Leaving directory `contribs/qecode' autoreconf-default: running: /usr/bin/autoheader-2.60 --force autoreconf-default: Leaving directory `.' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CFLAGS + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export CXXFLAGS + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FFLAGS + FCFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' + export FCFLAGS + '[' -n '' ']' ++ printf %s '-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' ++ sed -r 's/(^|[[:space:]]+)-[^m][^[:space:]]*//g' + ASFLAGS=' -march=i586 -mtune=generic' + export ASFLAGS + export lt_cv_deplibs_check_method=pass_all + lt_cv_deplibs_check_method=pass_all + xargs -ri dirname -- '{}' + xargs -ri find '{}' -type f '(' -name config.sub -or -name config.guess ')' -printf '%h/\n' + readlink -e -- ./configure + sort -u + xargs -rn1 install -pm755 -- /usr/share/gnu-config/config.sub /usr/share/gnu-config/config.guess + ./configure --build=i586-alt-linux --host=i586-alt-linux --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib --libexecdir=/usr/lib --localstatedir=/var/lib --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-dependency-tracking --disable-silent-rules --without-included-gettext --enable-examples=no checking for the host operating system... Linux checking for i586-alt-linux-g++... i586-alt-linux-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 i586-alt-linux-g++ accepts -g... yes checking for i586-alt-linux-gcc... i586-alt-linux-gcc checking whether we are using the GNU C compiler... yes checking whether i586-alt-linux-gcc accepts -g... yes checking for i586-alt-linux-gcc option to accept ISO C89... none needed checking for i586-alt-linux-ranlib... no 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... i586-alt-linux-g++ -E checking for rc.exe... no checking whether to build with Visual Studio resource files... 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 ext/hash_map usability... yes checking ext/hash_map presence... yes checking for ext/hash_map... yes 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 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 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 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 i586-alt-linux-g++ accepts -fPIC... yes checking whether i586-alt-linux-gcc accepts -fPIC... yes checking whether i586-alt-linux-g++ accepts -Wextra... yes checking whether i586-alt-linux-gcc accepts -Wextra... yes checking whether i586-alt-linux-g++ accepts -Wall... yes checking whether i586-alt-linux-gcc accepts -Wall... yes checking whether i586-alt-linux-g++ accepts -pipe... yes checking whether i586-alt-linux-gcc accepts -pipe... yes checking whether i586-alt-linux-g++ accepts -ggdb... yes checking for __builtin_ffsl... no checking whether to use gcc visibility attributes... yes checking whether i586-alt-linux-g++ accepts -fvisibility=hidden... yes checking if compiler supports forced inlining... yes checking whether i586-alt-linux-g++ accepts -O3... yes checking whether i586-alt-linux-gcc accepts -O3... yes checking whether i586-alt-linux-g++ accepts -fno-strict-aliasing... yes checking whether i586-alt-linux-gcc accepts -fno-strict-aliasing... yes checking whether i586-alt-linux-g++ accepts -fno-math-errno... yes checking whether i586-alt-linux-gcc accepts -fno-math-errno... yes checking whether i586-alt-linux-g++ accepts -ffinite-math-only... yes checking whether i586-alt-linux-gcc accepts -ffinite-math-only... yes checking whether i586-alt-linux-g++ accepts -fno-rounding-math... yes checking whether i586-alt-linux-gcc accepts -fno-rounding-math... yes checking whether i586-alt-linux-g++ accepts -fno-signaling-nans... yes checking whether i586-alt-linux-gcc accepts -fno-signaling-nans... yes checking whether i586-alt-linux-g++ accepts -fcx-limited-range... yes checking whether i586-alt-linux-gcc accepts -fcx-limited-range... yes checking whether i586-alt-linux-g++ accepts -mthreads... no checking whether i586-alt-linux-gcc accepts -mthreads... no checking whether i586-alt-linux-g++ accepts -Qunused-arguments... no checking whether i586-alt-linux-gcc accepts -Qunused-arguments... no checking for dot... dot checking whether to enable graphs in the documentation... yes checking whether to enable the documentation search engine... no checking whether to generate a doxygen tagfile... yes checking whether to build compressed html documentation... no checking whether to build docset documentation for XCode... no checking whether to build the qecode contrib library... yes 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... qmake-qt4 checking for moc-qt4... moc-qt4 checking whether to build with Qt support... yes checking whether to build Gist... yes checking for i586-alt-linux-flex... no checking for flex... flex checking whether we have at least flex 2.5.33... yes checking for i586-alt-linux-bison... no checking for bison... bison checking whether we have at least bison 2.3... no 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 === configuring in contribs/qecode (/usr/src/RPM/BUILD/gecode-4.2.1/contribs/qecode) configure: running /bin/sh ./configure --disable-option-checking '--prefix=/usr' '--build=i586-alt-linux' '--host=i586-alt-linux' '--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin' '--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include' '--libdir=/usr/lib' '--libexecdir=/usr/lib' '--localstatedir=/var/lib' '--sharedstatedir=/var/lib' '--mandir=/usr/share/man' '--infodir=/usr/share/info' '--disable-dependency-tracking' '--disable-silent-rules' '--without-included-gettext' '--enable-examples=no' 'build_alias=i586-alt-linux' 'host_alias=i586-alt-linux' 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic' --cache-file=/dev/null --srcdir=. config.status: creating Makefile.in configure: creating ./config.status config.status: creating Makefile config.status: executing Makefile.in commands + make -j8 make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' 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 make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' 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 make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/support/thread/windows.o gecode/support/thread/windows.cpp In file included from ./gecode/support.hh:136, from gecode/support/thread/windows.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/support/heap.o gecode/support/heap.cpp In file included from ./gecode/support.hh:136, from gecode/support/heap.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/support/exception.o gecode/support/exception.cpp In file included from ./gecode/support.hh:136, from gecode/support/exception.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/support/thread/pthreads.o gecode/support/thread/pthreads.cpp In file included from ./gecode/support.hh:136, from gecode/support/thread/pthreads.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/support/thread/thread.o gecode/support/thread/thread.cpp In file included from ./gecode/support.hh:136, from gecode/support/thread/thread.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/support/hw-rnd.o gecode/support/hw-rnd.cpp In file included from ./gecode/support.hh:136, from gecode/support/hw-rnd.cpp:57: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/archive.o gecode/kernel/archive.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/archive.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/archive.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/archive.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/archive.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/afc.o gecode/kernel/afc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/afc.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/afc.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/afc.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/afc.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/memory-manager.o gecode/kernel/memory-manager.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/memory-manager.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/memory-manager.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/memory-manager.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/memory-manager.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/region.o gecode/kernel/region.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/region.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/region.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/region.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/region.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/branch.o gecode/kernel/branch.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/branch.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/branch.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ gecode/kernel/branch.cpp: In constructor 'Gecode::FunctionBranch::FunctionBranch(Gecode::Home, void (*)(Gecode::Space&))': gecode/kernel/branch.cpp:65:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | : Brancher(home), f(f0), done(false) {} | ^ In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ gecode/kernel/branch.cpp: In static member function 'static void Gecode::FunctionBranch::post(Gecode::Home, void (*)(Gecode::Space&))': gecode/kernel/branch.cpp:102:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) FunctionBranch(home,f); | ^ In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/kernel/branch.cpp:64:25: note: initializing argument 1 of 'Gecode::FunctionBranch::FunctionBranch(Gecode::Home, void (*)(Gecode::Space&))' 64 | FunctionBranch(Home home, void (*f0)(Space&)) | ~~~~~^~~~ gecode/kernel/branch.cpp: In function 'void Gecode::branch(Gecode::Home, void (*)(Gecode::Space&))': gecode/kernel/branch.cpp:111:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 111 | FunctionBranch::post(home,f); | ^ In file included from ./gecode/kernel.hh:127, from gecode/kernel/branch.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/kernel/branch.cpp:101:27: note: initializing argument 1 of 'static void Gecode::FunctionBranch::post(Gecode::Home, void (*)(Gecode::Space&))' 101 | static void post(Home home, void (*f)(Space&)) { | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/activity.o gecode/kernel/activity.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/activity.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/activity.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/activity.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/activity.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/stop.o gecode/search/stop.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/stop.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/stop.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/stop.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/stop.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/core.o gecode/kernel/core.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/core.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/core.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/core.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, 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:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/options.o gecode/search/options.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/options.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/options.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/options.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/options.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/kernel/rnd.o gecode/kernel/rnd.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from gecode/kernel/rnd.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from gecode/kernel/rnd.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from gecode/kernel/rnd.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from gecode/kernel/rnd.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/cutoff.o gecode/search/cutoff.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/cutoff.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/cutoff.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/cutoff.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/cutoff.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/dfs.o gecode/search/dfs.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/dfs.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/dfs.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/dfs.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/dfs.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/sequential/path.hh:44, from ./gecode/search/sequential/dfs.hh:44, from gecode/search/dfs.cpp:39: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/dfs.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/rbs.o gecode/search/rbs.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/rbs.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/rbs.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/rbs.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/rbs.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/parallel/dfs.o gecode/search/parallel/dfs.cpp In file included from ./gecode/support.hh:136, from gecode/search/parallel/dfs.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/dfs.hh:41, from gecode/search/parallel/dfs.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/dfs.hh:41, from gecode/search/parallel/dfs.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/dfs.hh:41, from gecode/search/parallel/dfs.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/parallel/path.hh:44, from ./gecode/search/parallel/engine.hh:44, from ./gecode/search/parallel/dfs.hh:41, from gecode/search/parallel/dfs.cpp:42: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/dfs.hh:41, from gecode/search/parallel/dfs.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/parallel/engine.o gecode/search/parallel/engine.cpp In file included from ./gecode/support.hh:136, from gecode/search/parallel/engine.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from gecode/search/parallel/engine.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from gecode/search/parallel/engine.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from gecode/search/parallel/engine.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/parallel/path.hh:44, from ./gecode/search/parallel/engine.hh:44, from gecode/search/parallel/engine.cpp:42: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from gecode/search/parallel/engine.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/meta/rbs.o gecode/search/meta/rbs.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from ./gecode/search/meta/rbs.hh:42, from gecode/search/meta/rbs.cpp:39: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/meta/rbs.hh:42, from gecode/search/meta/rbs.cpp:39: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/meta/rbs.hh:42, from gecode/search/meta/rbs.cpp:39: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/meta/rbs.hh:42, from gecode/search/meta/rbs.cpp:39: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/bab.o gecode/search/bab.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from gecode/search/bab.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/bab.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from gecode/search/bab.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/bab.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/sequential/path.hh:44, from ./gecode/search/sequential/bab.hh:48, from gecode/search/bab.cpp:39: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from gecode/search/bab.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/meta/nogoods.o gecode/search/meta/nogoods.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from ./gecode/search/meta/nogoods.hh:41, from gecode/search/meta/nogoods.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/meta/nogoods.hh:41, from gecode/search/meta/nogoods.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/meta/nogoods.hh:41, from gecode/search/meta/nogoods.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/meta/nogoods.hh:41, from gecode/search/meta/nogoods.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from gecode/search/meta/nogoods.cpp:38: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/meta/nogoods.hh:41, from gecode/search/meta/nogoods.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/sequential/path.o gecode/search/sequential/path.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from ./gecode/search/sequential/path.hh:41, from gecode/search/sequential/path.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/sequential/path.hh:41, from gecode/search/sequential/path.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/sequential/path.hh:41, from gecode/search/sequential/path.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/sequential/path.hh:41, from gecode/search/sequential/path.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/sequential/path.hh:44, from gecode/search/sequential/path.cpp:38: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/sequential/path.hh:41, from gecode/search/sequential/path.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/parallel/path.o gecode/search/parallel/path.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/search.hh:43, from ./gecode/search/parallel/path.hh:41, from gecode/search/parallel/path.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/path.hh:41, from gecode/search/parallel/path.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/parallel/path.hh:41, from gecode/search/parallel/path.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/path.hh:41, from gecode/search/parallel/path.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/parallel/path.hh:44, from gecode/search/parallel/path.cpp:38: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/path.hh:41, from gecode/search/parallel/path.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/search/parallel/bab.o gecode/search/parallel/bab.cpp In file included from ./gecode/support.hh:136, from gecode/search/parallel/bab.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/bab.hh:41, from gecode/search/parallel/bab.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/bab.hh:41, from gecode/search/parallel/bab.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/bab.hh:41, from gecode/search/parallel/bab.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/search/parallel/path.hh:44, from ./gecode/search/parallel/engine.hh:44, from ./gecode/search/parallel/bab.hh:41, from gecode/search/parallel/bab.cpp:42: ./gecode/search/meta/nogoods.hh: In constructor 'Gecode::Search::Meta::NoGoodsProp::NoGoodsProp(Gecode::Home, Gecode::NGL*)': ./gecode/search/meta/nogoods.hh:106:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | : Propagator(home), root(root0), n(0U) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/search.hh:43, from ./gecode/search/parallel/engine.hh:41, from ./gecode/search/parallel/bab.hh:41, from gecode/search/parallel/bab.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/var/int.o gecode/int/var/int.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/var/int.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/int.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/int.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/int.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/int.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/int.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/int.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/int.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/int.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/int.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/int.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/int.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/var/bool.o gecode/int/var/bool.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/var/bool.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var/bool.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var/bool.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/var-imp/bool.o gecode/int/var-imp/bool.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/bool.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var-imp/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var-imp/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/int-set.o gecode/int/int-set.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/int-set.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/int-set.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/int-set.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/int-set.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/int-set.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/int-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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/int-set.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/int-set.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/int-set.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/int-set.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/int-set.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/int-set.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/int-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/int-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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/int-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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/int-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/var-imp/int.o gecode/int/var-imp/int.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/var-imp/int.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/int.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/var-imp/int.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/var-imp/int.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/var-imp/int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var-imp/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/var-imp/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/var-imp/int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/array.o gecode/int/array.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/array.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/array.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/array.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/array.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/array.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/array.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/array.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/array.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/array.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/array.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/array.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/array.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/array.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/array.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/array.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/array.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/bool/eqv.o gecode/int/bool/eqv.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool/eqv.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ 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:73:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Bool::Eq<BoolView,BoolView>::post(home,x[0],x[1]); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool/eqv.cpp:76:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | return Bool::Eq<BoolView,NegBoolView>::post(home,x[0],n); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ gecode/int/bool/eqv.cpp:80:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) NaryEqv(home,x,pm2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/eqv.hpp:162:25: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)' 162 | NaryEqv::NaryEqv(Home home, ViewArray<BoolView>& x0, int pm20) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool/eqv.cpp:38: ./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:73:45: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | 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:76:48: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./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:78: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:73:45: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool/eqv.cpp:38: ./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:78: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:76:48: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool/eqv.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ ./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:43: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:78: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:73:45: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool/eqv.cpp:38: ./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:43: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:78: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:76:48: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool/eqv.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/extensional/dfa.o gecode/int/extensional/dfa.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/dfa.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/dfa.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/extensional/dfa.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/dfa.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/extensional/tuple-set.o gecode/int/extensional/tuple-set.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, 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:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, 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:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, 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)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, 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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, 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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, 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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/extensional/tuple-set.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/precede.o gecode/int/precede.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: gecode/int/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::IntVarArgs&, int, int, Gecode::IntConLevel)': gecode/int/precede.cpp:54:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL(Precede::Single<IntView>::post(home, y, s, t)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:109, from gecode/int/precede.cpp:42: ./gecode/int/precede/single.hpp:100:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Int::IntView]' 100 | Single<View>::post(Home home, ViewArray<View>& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: gecode/int/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/precede.cpp:68:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | GECODE_ES_FAIL(Precede::Single<IntView>::post(home, y, c[i], c[i+1])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:109, from gecode/int/precede.cpp:42: ./gecode/int/precede/single.hpp:100:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Int::IntView]' 100 | Single<View>::post(Home home, ViewArray<View>& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/precede.hh:109, from gecode/int/precede.cpp:42: ./gecode/int/precede/single.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Int::IntView]': gecode/int/precede.cpp:54:5: required from here ./gecode/int/precede/single.hpp:124:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) Single<View>(home, x, s, t, beta, gamma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/precede.hh:109, from gecode/int/precede.cpp:42: ./gecode/int/precede/single.hpp:88:29: note: initializing argument 1 of 'Gecode::Int::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<View>&, int, int, int, int) [with View = Gecode::Int::IntView]' 88 | Single<View>::Single(Home home, ViewArray<View>& x0, | ~~~~~^~~~ ./gecode/int/precede/single.hpp: In instantiation of 'Gecode::Int::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<View>&, int, int, int, int) [with View = Gecode::Int::IntView]': ./gecode/int/precede/single.hpp:124:12: required from 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Int::IntView]' gecode/int/precede.cpp:54:5: required from here ./gecode/int/precede/single.hpp:91:56: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/int/precede/single.hpp:91:56: required from 'Gecode::Int::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<View>&, int, int, int, int) [with View = Gecode::Int::IntView]' ./gecode/int/precede/single.hpp:124:12: required from 'static Gecode::ExecStatus Gecode::Int::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Int::IntView]' gecode/int/precede.cpp:54:5: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/precede.hh:45, from gecode/int/precede.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/exec.o gecode/int/exec.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/exec.hh:82, from gecode/int/exec.cpp:38: ./gecode/int/exec/when.hpp: In constructor 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, void (*)(Gecode::Space&), void (*)(Gecode::Space&))': ./gecode/int/exec/when.hpp:42:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : UnaryPropagator<BoolView,PC_BOOL_VAL>(home,x), t(t0), e(e0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: gecode/int/exec.cpp: In function 'void Gecode::when(Gecode::Home, Gecode::BoolVar, void (*)(Gecode::Space&), void (*)(Gecode::Space&), Gecode::IntConLevel)': gecode/int/exec.cpp:78:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL(Int::Exec::When::post(home,x,t,e)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/exec.cpp:38: ./gecode/int/exec.hh:76:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, void (*)(Gecode::Space&), void (*)(Gecode::Space&))' 76 | static ExecStatus post(Home home, BoolView x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/propagator.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:42:65: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of 'Gecode::Kernel::UnaryWait<View>::UnaryWait(Gecode::Home, View, void (*)(Gecode::Space&)) [with View = Gecode::Int::IntView]': ./gecode/kernel/wait.hh:146:14: required from 'static Gecode::ExecStatus Gecode::Kernel::UnaryWait<View>::post(Gecode::Space&, View, void (*)(Gecode::Space&)) [with View = Gecode::Int::IntView]' gecode/int/exec.cpp:47:5: required from here ./gecode/kernel/wait.hh:113:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | : Propagator(home), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of 'Gecode::Kernel::UnaryWait<View>::UnaryWait(Gecode::Home, View, void (*)(Gecode::Space&)) [with View = Gecode::Int::BoolView]': ./gecode/kernel/wait.hh:146:14: required from 'static Gecode::ExecStatus Gecode::Kernel::UnaryWait<View>::post(Gecode::Space&, View, void (*)(Gecode::Space&)) [with View = Gecode::Int::BoolView]' gecode/int/exec.cpp:54:5: required from here ./gecode/kernel/wait.hh:113:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | : Propagator(home), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of 'Gecode::Kernel::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<View>&, void (*)(Gecode::Space&)) [with View = Gecode::Int::IntView]': ./gecode/kernel/wait.hh:226:16: required from 'static Gecode::ExecStatus Gecode::Kernel::NaryWait<View>::post(Gecode::Space&, Gecode::ViewArray<View>&, void (*)(Gecode::Space&)) [with View = Gecode::Int::IntView]' gecode/int/exec.cpp:62:5: required from here ./gecode/kernel/wait.hh:167:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | : Propagator(home), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/int/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of 'Gecode::Kernel::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<View>&, void (*)(Gecode::Space&)) [with View = Gecode::Int::BoolView]': ./gecode/kernel/wait.hh:226:16: required from 'static Gecode::ExecStatus Gecode::Kernel::NaryWait<View>::post(Gecode::Space&, Gecode::ViewArray<View>&, void (*)(Gecode::Space&)) [with View = Gecode::Int::BoolView]' gecode/int/exec.cpp:70:5: required from here ./gecode/kernel/wait.hh:167:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | : Propagator(home), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/exec/when.o gecode/int/exec/when.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/exec.hh:82, from gecode/int/exec/when.cpp:38: ./gecode/int/exec/when.hpp: In constructor 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, void (*)(Gecode::Space&), void (*)(Gecode::Space&))': ./gecode/int/exec/when.hpp:42:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 42 | : UnaryPropagator<BoolView,PC_BOOL_VAL>(home,x), t(t0), e(e0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Int::BoolView; int pc = 0]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ gecode/int/exec/when.cpp: In static member function 'static Gecode::ExecStatus Gecode::Int::Exec::When::post(Gecode::Home, Gecode::Int::BoolView, void (*)(Gecode::Space&), void (*)(Gecode::Space&))': gecode/int/exec/when.cpp:51:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (void) new (home) When(home,x,t,e); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/exec.hh:82, from gecode/int/exec/when.cpp:38: ./gecode/int/exec/when.hpp:41:19: note: initializing argument 1 of 'Gecode::Int::Exec::When::When(Gecode::Home, Gecode::Int::BoolView, void (*)(Gecode::Space&), void (*)(Gecode::Space&))' 41 | When::When(Home home, BoolView x, void (*t0)(Space&), void (*e0)(Space&)) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/propagator.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:42:65: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/exec.hh:41, from gecode/int/exec/when.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/dom.o gecode/int/dom.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/dom.hh:43, from gecode/int/dom.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/dom.cpp:120:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:124:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:128:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, int, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/dom.cpp:143:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | ::post(home,x,min,max,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:50: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]' 50 | ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:147:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | ::post(home,x,min,max,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:50: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]' 50 | ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:151:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | ::post(home,x,min,max,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:50: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]' 50 | ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::IntVar, const Gecode::IntSet&, Gecode::Reify, Gecode::IntConLevel)': gecode/int/dom.cpp:166:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL((Dom::ReIntSet<IntView,RM_EQV>::post(home,x,is,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:59: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]' 59 | ReIntSet<View,rm>::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:169:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Dom::ReIntSet<IntView,RM_IMP>::post(home,x,is,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:59: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]' 59 | ReIntSet<View,rm>::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: gecode/int/dom.cpp:172:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((Dom::ReIntSet<IntView,RM_PMI>::post(home,x,is,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:59: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]' 59 | ReIntSet<View,rm>::post(Home home, View x, const IntSet& s, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./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:119:7: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:123:7: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:127:7: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:583: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]' 583 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./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:142:7: required from here ./gecode/int/dom/range.hpp:52:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return Rel::ReEqDomInt<View,BoolView,rm>::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:72:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) ReRange<View,rm>(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:44: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]' 44 | 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:146:7: required from here ./gecode/int/dom/range.hpp:52:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return Rel::ReEqDomInt<View,BoolView,rm>::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:72:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) ReRange<View,rm>(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:44: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]' 44 | 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:150:7: required from here ./gecode/int/dom/range.hpp:52:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return Rel::ReEqDomInt<View,BoolView,rm>::post(home,x,min,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:72:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) ReRange<View,rm>(home,x,min,max,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:44: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]' 44 | ReRange<View,rm>::ReRange(Home home, View x, int min0, int max0, BoolView b) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./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:166:7: required from here ./gecode/int/dom/set.hpp:65:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | return ReRange<View,rm>::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:50: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]' 50 | ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:77:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) ReIntSet<View,rm>(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:43: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]' 43 | (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:169:7: required from here ./gecode/int/dom/set.hpp:65:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | return ReRange<View,rm>::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:50: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]' 50 | ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:77:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) ReIntSet<View,rm>(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:43: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]' 43 | (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:172:7: required from here ./gecode/int/dom/set.hpp:65:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | return ReRange<View,rm>::post(home,x,s.min(),s.max(),b); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./gecode/int/dom/range.hpp:50: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]' 50 | ReRange<View,rm>::post(Home home, View x, int min, int max, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:77:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) ReIntSet<View,rm>(home,x,s,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./gecode/int/dom/set.hpp:43: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]' 43 | (Home home, View x, const IntSet& s, BoolView b) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./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:605: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:119:7: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./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:605: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:123:7: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/dom.hh:44, from gecode/int/dom.cpp:39: ./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:605: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:127:7: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./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:72: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:142:7: required from here ./gecode/int/dom/range.hpp:46:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | min(min0), max(max0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./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:72: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:146:7: required from here ./gecode/int/dom/range.hpp:46:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | min(min0), max(max0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:112, from gecode/int/dom.cpp:39: ./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:72: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:150:7: required from here ./gecode/int/dom/range.hpp:46:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | min(min0), max(max0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./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:77: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:166:7: required from here ./gecode/int/dom/set.hpp:44:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ReUnaryPropagator<View,PC_INT_DOM,BoolView>(home,x,b), is(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./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:77: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:169:7: required from here ./gecode/int/dom/set.hpp:44:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ReUnaryPropagator<View,PC_INT_DOM,BoolView>(home,x,b), is(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/dom.hh:113, from gecode/int/dom.cpp:39: ./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:77: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:172:7: required from here ./gecode/int/dom/set.hpp:44:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ReUnaryPropagator<View,PC_INT_DOM,BoolView>(home,x,b), is(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (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:584: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:605: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:119:7: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./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/dom/range.hpp:46:26: required from '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:72: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:142:7: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/dom.hh:43, from gecode/int/dom.cpp:39: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/element/pair.o gecode/int/element/pair.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element/pair.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element/pair.cpp:38: ./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:44:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : TernaryPropagator<IntView,PC_INT_DOM>(home,x0,x1,x2), w(w0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element/pair.cpp:38: ./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:56:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return Rel::EqDom<OffsetView,IntView>::post(home,x0x1w,x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element/pair.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element/pair.cpp:38: ./gecode/int/element/pair.hpp:62:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) Pair(home,x0,x1,x2,w); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element/pair.cpp:38: ./gecode/int/element/pair.hpp:43:19: note: initializing argument 1 of 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)' 43 | Pair::Pair(Home home, IntView x0, IntView x1, IntView x2, int w0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/propagator.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:44:65: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element/pair.cpp:38: ./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:56:46: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element/pair.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ ./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:130: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:56:46: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:116: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:130: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:56:46: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element/pair.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element/pair.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/rel.o gecode/int/rel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/rel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/rel.cpp:39: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/rel.cpp:109:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | GECODE_ES_FAIL((Rel::EqDom<IntView,IntView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:111:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 111 | GECODE_ES_FAIL((Rel::EqBnd<IntView,IntView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:115:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,x0,x1)); break; | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:119:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | GECODE_ES_FAIL(Rel::Lq<IntView>::post(home,x0,x1)); break; | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:123:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL(Rel::Le<IntView>::post(home,x0,x1)); break; | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/rel.cpp:141:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | GECODE_ES_FAIL(Rel::NaryEqDom<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:143:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL(Rel::NaryEqBnd<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:346:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 346 | NaryEqBnd<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:149:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,x[i],y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:154:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | GECODE_ES_FAIL(Rel::Lq<IntView>::post(home,y,x[i])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:159:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL(Rel::Lq<IntView>::post(home,x[i],y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:164:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | GECODE_ES_FAIL(Rel::Le<IntView>::post(home,y,x[i])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:169:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL(Rel::Le<IntView>::post(home,x[i],y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntConLevel)': gecode/int/rel.cpp:188:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:192:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:196:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:204:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:208:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:212:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:225:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:229:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:233:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:241:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:245:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:249:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:262:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:266:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:270:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:283:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 283 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:287:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:291:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 291 | ::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/rel.cpp:313:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:317:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:321:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:329:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 329 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:333:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 333 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:337:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 337 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:350:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 350 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:354:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:358:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:366:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 366 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:370:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 370 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:374:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:387:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 387 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:391:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:395:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 395 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:408:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:412:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 412 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:416:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | ::post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntConLevel)': gecode/int/rel.cpp:437:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | GECODE_ES_FAIL(Rel::NaryEqDom<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:439:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | GECODE_ES_FAIL(Rel::NaryEqBnd<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:346:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 346 | NaryEqBnd<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:446:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 446 | GECODE_ES_FAIL((Rel::NaryNq<IntView>::post(home,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:452:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 452 | GECODE_ES_FAIL((Rel::NaryLqLe<IntView,1>::post(home,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:212:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]' 212 | NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:458:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 458 | GECODE_ES_FAIL((Rel::NaryLqLe<IntView,0>::post(home,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:212:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 0]' 212 | NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:466:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | GECODE_ES_FAIL((Rel::NaryLqLe<IntView,1>::post(home,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:212:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]' 212 | NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:469:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 469 | GECODE_ES_FAIL(Rel::Le<IntView>::post(home,x[i+1],x[i])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:476:62: warning: implicitly-declared 'constexpr 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:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:212:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 0]' 212 | NaryLqLe<View,o>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/rel.cpp:493:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 493 | GECODE_ES_FAIL(Rel::LexLqLe<IntView>::post(home,yv,xv,true)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:499:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | GECODE_ES_FAIL(Rel::LexLqLe<IntView>::post(home,xv,yv,true)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:505:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 505 | GECODE_ES_FAIL(Rel::LexLqLe<IntView>::post(home,yv,xv,false)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:511:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 511 | GECODE_ES_FAIL(Rel::LexLqLe<IntView>::post(home,xv,yv,false)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:520:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 520 | ::post(home,x[i],y[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:525:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 525 | ::post(home,x[i],y[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: gecode/int/rel.cpp:531:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 531 | GECODE_ES_FAIL(Rel::LexNq<IntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:322:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 322 | LexNq<View>::post(Home home, ViewArray<View>& x, ViewArray<View>& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:109:9: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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:111:9: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:115:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:119:7: required from here ./gecode/int/rel/lq-le.hpp:58:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:49:21: note: initializing argument 1 of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 49 | Lq<View>::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:123:7: required from here ./gecode/int/rel/lq-le.hpp:101:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) Le<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:90:21: note: initializing argument 1 of 'Gecode::Int::Rel::Le<View>::Le(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 90 | Le<View>::Le(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:141:11: required from here ./gecode/int/rel/eq.hpp:217:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | return EqDom<View,View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:229:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | (void) new (home) NaryEqDom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:209:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 209 | 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<View>&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:143:11: required from here ./gecode/int/rel/eq.hpp:349:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | return EqBnd<View,View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:361:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | (void) new (home) NaryEqBnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:341:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 341 | 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:187:11: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | 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:191:11: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | 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:195:11: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | 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:203:11: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:207:11: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:211:11: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:224:13: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:228:13: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:232:13: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:240:13: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | 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:244:13: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | 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:248:13: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:261:9: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:265:9: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:269:9: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:282:11: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:286:11: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:290:11: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:583: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]' 583 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | ReLqInt<View,CtrlView,rm>::ReLqInt(Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:446:9: required from here ./gecode/int/rel/nq.hpp:148:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | return Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:149:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | (void) new (home) NaryNq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:100:29: note: initializing argument 1 of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 100 | NaryNq<View>::NaryNq(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]': gecode/int/rel.cpp:452:9: required from here ./gecode/int/rel/lq-le.hpp:231:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | GECODE_ES_CHECK(NaryEqBnd<View>::post(home,y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:346:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 346 | NaryEqBnd<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:274:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | return Lq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:276:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | return Le<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:278:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | (void) new (home) NaryLqLe<View,o>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:203:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]' 203 | NaryLqLe<View,o>::NaryLqLe(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 0]': gecode/int/rel.cpp:458:9: required from here ./gecode/int/rel/lq-le.hpp:231:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | GECODE_ES_CHECK(NaryEqBnd<View>::post(home,y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp:346:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 346 | NaryEqBnd<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:274:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | return Lq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:276:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | return Le<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:278:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | (void) new (home) NaryLqLe<View,o>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:203:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 0]' 203 | NaryLqLe<View,o>::NaryLqLe(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:493:9: required from here ./gecode/int/rel/lex.hpp:249:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | return Le<View>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:251:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | return Lq<View>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) LexLqLe<View>(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:45:31: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<View>::LexLqLe(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]' 45 | LexLqLe<View>::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/rel.cpp:531:9: required from here ./gecode/int/rel/lex.hpp:350:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 350 | return Nq<View>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:351:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 351 | (void) new (home) LexNq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp:263:27: note: initializing argument 1 of 'Gecode::Int::Rel::LexNq<View>::LexNq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 263 | LexNq<View>::LexNq(Home home, ViewArray<View>& xv, ViewArray<View>& yv) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:130: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:109:9: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:62: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:111:9: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:115:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:119:7: required from here ./gecode/int/rel/lq-le.hpp:50:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<View>::Le(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:101:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:123:7: required from here ./gecode/int/rel/lq-le.hpp:91:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:141:11: required from here ./gecode/int/rel/eq.hpp:210:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:361:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:143:11: required from here ./gecode/int/rel/eq.hpp:342:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : NaryPropagator<View,PC_INT_BND>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:450: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:187:11: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:450: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:191:11: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:450: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:195:11: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:524: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:203:11: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:524: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:207:11: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:524: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:211:11: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:524: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:224:13: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:524: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:228:13: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:524: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:232:13: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:450: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:240:13: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:450: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:244:13: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:450: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:248:13: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:439: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:261:9: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:439: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:265:9: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:439: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:269:9: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:439: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:282:11: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:439: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:286:11: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:439: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:290:11: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605: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:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605: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:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605: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:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:683: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:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:683: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:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:683: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:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:683: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:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:683: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:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:683: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:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605: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:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605: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:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/rel.cpp:38: ./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:605: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:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517: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:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517: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:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517: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:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517: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:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517: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:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./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:517: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:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from gecode/int/rel.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:149:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:446:9: required from here ./gecode/int/rel/nq.hpp:101:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]': ./gecode/int/rel/lq-le.hpp:278:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]' gecode/int/rel.cpp:452:9: required from here ./gecode/int/rel/lq-le.hpp:205:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | c(home), pos(NULL), run(false), n_subsumed(0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/rel.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 0]': ./gecode/int/rel/lq-le.hpp:278:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 0]' gecode/int/rel.cpp:458:9: required from here ./gecode/int/rel/lq-le.hpp:205:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | c(home), pos(NULL), run(false), n_subsumed(0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<View>::LexLqLe(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:253:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:493:9: required from here ./gecode/int/rel/lex.hpp:47:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from gecode/int/rel.cpp:38: ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq<View>::LexNq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/lex.hpp:351:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:531:9: required from here ./gecode/int/rel/lex.hpp:267:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 267 | x(xv), y(yv) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:109:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:111:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:115:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/rel/lq-le.hpp:50:51: required from 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:119:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:210:45: required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:141:11: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/rel/eq.hpp:342:45: required from 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:361:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:143:11: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:434: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:450: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:187:11: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:508: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:524: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:203:11: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:508: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:524: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:224:13: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:434: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:450: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:240:13: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:584: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:605: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:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:662: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:683: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:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:662: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:683: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:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./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:584: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:605: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:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:101:45: required from 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:149:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/rel.cpp:446:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/int/rel/lq-le.hpp:205:51: required from 'Gecode::Int::Rel::NaryLqLe<View, o>::NaryLqLe(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]' ./gecode/int/rel/lq-le.hpp:278:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe<View, o>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int o = 1]' gecode/int/rel.cpp:452:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/rel.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/linear-int.o gecode/int/linear-int.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear-int.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/linear-int.cpp:54:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | Linear::post(home,t,x.size(),irt,c,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/linear-int.cpp:67:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | Linear::post(home,t,x.size(),irt,c,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1397: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::IntConLevel)' 1397 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/linear-int.cpp:82:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | Linear::post(home,t,x.size(),irt,c,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/linear-int.cpp:97:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | Linear::post(home,t,x.size(),irt,c,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1397: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::IntConLevel)' 1397 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/linear-int.cpp:127:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | Linear::post(home,t,x.size()+1,irt,0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntConLevel)': gecode/int/linear-int.cpp:141:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | Linear::post(home,t,x.size()+1,irt,0,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1397: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::IntConLevel)' 1397 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-int.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/linear-int.cpp:173:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | Linear::post(home,t,x.size()+1,irt,0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ 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::IntConLevel)': gecode/int/linear-int.cpp:189:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | Linear::post(home,t,x.size()+1,irt,0,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-int.cpp:38: ./gecode/int/linear.hh:1397: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::IntConLevel)' 1397 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-int.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/linear-bool.o gecode/int/linear-bool.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear-bool.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:56:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | Linear::post(home,t,n,irt,c,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1428: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::IntConLevel)' 1428 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:71:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | Linear::post(home,t,n,irt,y,0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1492: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::IntConLevel)' 1492 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:90:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | Linear::post(home,t,n,irt,c,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1428: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::IntConLevel)' 1428 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:125:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | Linear::post(home,t,n,irt,y,0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1492: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::IntConLevel)' 1492 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, int c=0, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:140:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | Linear::post(home,t,n,irt,c,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1460: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::IntConLevel)' 1460 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:155:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | Linear::post(home,t,n,irt,y,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1524: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::IntConLevel)' 1524 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, | ~~~~~^~~~ gecode/int/linear-bool.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/linear-bool.cpp:173:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | Linear::post(home,t,n,irt,c,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1460: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::IntConLevel)' 1460 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, int c, Reify r, | ~~~~~^~~~ 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::IntConLevel)': gecode/int/linear-bool.cpp:191:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | Linear::post(home,t,n,irt,y,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/linear-bool.cpp:38: ./gecode/int/linear.hh:1524: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::IntConLevel)' 1524 | post(Home home, Term<BoolView>* t, int n, IntRelType irt, IntView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear-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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear-bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/branch.o gecode/int/branch.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/branch.cpp:48:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | vars.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./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:55:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | return Branch::ViewValuesBrancher<1,true>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:58:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | return Branch::ViewValuesBrancher<1,false>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:62:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (home,xv,vs,Branch::valselcommitint(home,x.size(),vals),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/branch.cpp:72:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | vars.a.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./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) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:211, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/branch-var.hpp: In member function 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)': ./gecode/kernel/branch-var.hpp:55:9: warning: implicitly-declared 'Gecode::Rnd& Gecode::Rnd::operator=(const Gecode::Rnd&)' is deprecated [-Wdeprecated-copy] 55 | class VarBranch { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:169, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/rnd.hpp:93:3: note: because 'Gecode::Rnd' has user-provided 'Gecode::Rnd::Rnd(const Gecode::Rnd&)' 93 | Rnd::Rnd(const Rnd& r) | ^~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int.hh: In member function 'Gecode::IntVarBranch& Gecode::IntVarBranch::operator=(Gecode::IntVarBranch&&)': ./gecode/int.hh:3726:9: note: synthesized method 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)' first required here 3726 | class IntVarBranch : public VarBranch { | ^~~~~~~~~~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/branch.cpp:75:29: note: synthesized method 'Gecode::IntVarBranch& Gecode::IntVarBranch::operator=(Gecode::IntVarBranch&&)' first required here 75 | vars.b = INT_VAR_NONE(); | ^ gecode/int/branch.cpp:76:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | vars.b.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./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:80:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | vars.c.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./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:84:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | vars.d.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./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:86:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return branch(home,x,vars.a,vals,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:43:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)' 43 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:95:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | return Branch::ViewValuesBrancher<2,true>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:98:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return Branch::ViewValuesBrancher<2,false>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:103:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp:112:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | return Branch::ViewValuesBrancher<3,true>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:115:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | return Branch::ViewValuesBrancher<3,false>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:120:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp:129:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | return Branch::ViewValuesBrancher<4,true>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:132:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | return Branch::ViewValuesBrancher<4,false>::post(home,xv,vs,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:104:40: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 104 | ViewValuesBrancher<n,min>::post(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ gecode/int/branch.cpp:137:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, Gecode::IntVar, Gecode::IntValBranch, Gecode::IntVarValPrint)': gecode/int/branch.cpp:145:29: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 145 | IntVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/branch.cpp:146:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | return branch(home, xv, INT_VAR_NONE(), vals, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:43:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::IntBranchFilter, Gecode::IntVarValPrint)' 43 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/branch.cpp:159:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | (home,xv,vs,Branch::valselcommitint(home,ia),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, Gecode::IntVar, Gecode::IntAssign, Gecode::IntVarValPrint)': gecode/int/branch.cpp:164:29: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 164 | IntVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/branch.cpp:165:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | return assign(home, xv, ia, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:150:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntAssign, Gecode::IntBranchFilter, Gecode::IntVarValPrint)' 150 | assign(Home home, const IntVarArgs& x, IntAssign ia, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)': gecode/int/branch.cpp:175:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | vars.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:181:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | (home,xv,vs,Branch::valselcommitbool(home,x.size(),vals),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)': gecode/int/branch.cpp:190:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | vars.a.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:194:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 194 | vars.b.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:198:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | vars.c.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:202:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | vars.d.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/branch.cpp:204:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | return branch(home,x,vars.a,vals,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:170:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)' 170 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp:213:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | return ViewValBrancher<BoolView,2,int,2>::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp:219:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return ViewValBrancher<BoolView,3,int,2>::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp:225:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | return ViewValBrancher<BoolView,4,int,2>::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, Gecode::BoolVar, Gecode::IntValBranch, Gecode::BoolVarValPrint)': gecode/int/branch.cpp:232:30: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 232 | BoolVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/branch.cpp:233:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | return branch(home, xv, INT_VAR_NONE(), vals, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:170:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)' 170 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)': gecode/int/branch.cpp:246:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | (home,xv,vs,Branch::valselcommitbool(home,ia),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, Gecode::BoolVar, Gecode::IntAssign, Gecode::BoolVarValPrint)': gecode/int/branch.cpp:251:30: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 251 | BoolVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/branch.cpp:252:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return assign(home, xv, ia, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/branch.cpp:237:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntAssign, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)' 237 | assign(Home home, const BoolVarArgs& x, IntAssign ia, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:55:50: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:58:51: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:61:48: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:95:54: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:98:55: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:102:15: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:112:54: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:115:55: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:119:15: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:129:54: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ ./gecode/int/branch/view-values.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:132:55: required from here ./gecode/int/branch/view-values.hpp:107:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | return *new (home) ViewValuesBrancher<n,min>(home,x,vs,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp:97:27: note: initializing argument 1 of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' 97 | ViewValuesBrancher(Home home, ViewArray<IntView>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:136:15: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:158:46: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:180:47: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:213:51: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:219:51: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:225:51: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/branch.cpp:245:47: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:55:50: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:58:51: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:61:48: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:95:54: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:98:55: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:102:15: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:112:54: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:115:55: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:119:15: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:129:54: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/branch.hh:672, from gecode/int/branch.cpp:38: ./gecode/int/branch/view-values.hpp: In instantiation of 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]': ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = false; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:132:55: required from here ./gecode/int/branch/view-values.hpp:100:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | : ViewBrancher<IntView,n>(home,x,vs,bf), vvp(vvp0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:136:15: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:158:46: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:180:47: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:213:51: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:219:51: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:225:51: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:245:47: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/int/branch/view-values.hpp:100:54: required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 1; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:55:50: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/int/branch/view-values.hpp:100:54: required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 2; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:95:54: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/int/branch/view-values.hpp:100:54: required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 3; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:112:54: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/int/branch/view-values.hpp:100:54: required from 'Gecode::Int::Branch::ViewValuesBrancher<n, min>::ViewValuesBrancher(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' ./gecode/int/branch/view-values.hpp:107:13: required from 'static Gecode::BrancherHandle Gecode::Int::Branch::ViewValuesBrancher<n, min>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewSel<Gecode::Int::IntView>**, Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter, Gecode::IntVarValPrint) [with int n = 4; bool min = true; Gecode::Int::Branch::ViewValuesBrancher<n, min>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::IntVarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:129:54: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:180:47: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:213:51: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:219:51: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/branch.cpp:225:51: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/count.o gecode/int/count.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/count.hh:43, from gecode/int/count.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/count.cpp:58:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | ::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:65:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:72:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | ::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:78:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | ::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/count.cpp:99:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:102:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:110:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:117:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:126:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:129:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 47 | 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::IntConLevel)': gecode/int/count.cpp:143:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | count(home,x,y.min(),irt,m); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/count.cpp:44:14: note: initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, int, Gecode::IntConLevel)' 44 | count(Home home, const IntVarArgs& x, int n, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:156:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_FAIL((Count::EqInt<IntView,IntSet>::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:163:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:169:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Count::LqInt<IntView,IntSet>::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:174:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | GECODE_ES_FAIL((Count::GqInt<IntView,IntSet>::post(home,xv,y,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/count.cpp:198:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | ::post(home,xy,zero,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:205:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | ::post(home,xy,zero,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:212:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | ::post(home,xy,zero,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:218:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | ::post(home,xy,zero,m))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/count.cpp:236:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | ::post(home,xv,yv,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:241:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,z,nz)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:243:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | ::post(home,xv,yv,nz,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:248:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | ::post(home,xv,yv,z,-1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:252:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | ::post(home,xv,yv,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:256:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 256 | ::post(home,xv,yv,z,1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:260:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | ::post(home,xv,yv,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/count.cpp:277:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 277 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:280:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:285:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,z,nz)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:287:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | ::post(home,xv,y,nz,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:292:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 292 | ::post(home,xv,y,z,-1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:296:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:301:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | ::post(home,xv,y,z,1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:304:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:309:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:312:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 312 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | 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::IntConLevel)': gecode/int/count.cpp:325:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | count(home,x,y.min(),irt,z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/count.cpp:226:14: note: initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, int, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 226 | count(Home home, const IntVarArgs& x, int n, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:337:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 337 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:342:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,z,nz)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:344:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | ::post(home,xv,y,nz,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:349:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | ::post(home,xv,y,z,-1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:353:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:357:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 357 | ::post(home,xv,y,z,1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:361:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | ::post(home,xv,y,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/count.cpp:384:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 384 | ::post(home,xy,u,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:389:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 389 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,z,nz)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | ::post(home,xy,u,nz,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:48:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 48 | EqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:396:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | ::post(home,xy,u,z,-1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:400:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 400 | ::post(home,xy,u,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:48:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' 48 | LqView<VX,VY,VZ,shr>::post(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:404:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | ::post(home,xy,u,z,1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: gecode/int/count.cpp:408:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | ::post(home,xy,u,z,0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:47:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 47 | GqView<VX,VY,VZ,shr,dom>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/count.cpp:57:7: required from here ./gecode/int/count/int-eq.hpp:67:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:194:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 194 | post_false(Home home, ViewArray<VX>& x, ConstIntView y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:151:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 151 | post_true(Home home, ViewArray<VX>& x, ConstIntView y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:74:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) EqInt<VX,VY>(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 42 | EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./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<View>&, 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:64:9: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/count.cpp:71:7: required from here ./gecode/int/count/int-lq.hpp:68:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:194:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 194 | post_false(Home home, ViewArray<VX>& x, ConstIntView y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:69:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) LqInt<VX,VY>(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 42 | LqInt<VX,VY>::LqInt(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:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': gecode/int/count.cpp:77:7: required from here ./gecode/int/count/int-gq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:151:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ConstIntView) [with VX = Gecode::Int::IntView]' 151 | post_true(Home home, ViewArray<VX>& x, ConstIntView y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:71:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) GqInt<VX,VY>(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 42 | GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./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<View>&, 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:98:11: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]' 42 | 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<View>&, 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:101:11: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]' 42 | 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<View>&, 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:109:9: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': gecode/int/count.cpp:116:7: required from here ./gecode/int/count/int-lq.hpp:68:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:232:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' 232 | post_false(Home home, ViewArray<VX>& x, VX y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:69:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) LqInt<VX,VY>(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 42 | LqInt<VX,VY>::LqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./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<View>&, 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:125:11: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = true]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = true]' 42 | 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<View>&, 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:128:11: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = true; bool dom = false]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView; bool shr = false; bool dom = false]' 42 | 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:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': gecode/int/count.cpp:156:7: required from here ./gecode/int/count/int-eq.hpp:67:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:208:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 208 | post_false(Home home, ViewArray<VX>& x, const IntSet& y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:165:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 165 | post_true(Home home, ViewArray<VX>& x, const IntSet& y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:74:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) EqInt<VX,VY>(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 42 | EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./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<View>&, 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:162:9: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': gecode/int/count.cpp:169:7: required from here ./gecode/int/count/int-lq.hpp:68:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:208:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 208 | post_false(Home home, ViewArray<VX>& x, const IntSet& y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:69:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) LqInt<VX,VY>(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 42 | LqInt<VX,VY>::LqInt(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:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': gecode/int/count.cpp:174:7: required from here ./gecode/int/count/int-gq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:165:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&) [with VX = Gecode::Int::IntView]' 165 | post_true(Home home, ViewArray<VX>& x, const IntSet& y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:71:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) GqInt<VX,VY>(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 42 | GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': gecode/int/count.cpp:197:7: required from here ./gecode/int/count/int-eq.hpp:67:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:201:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 201 | post_false(Home home, ViewArray<VX>& x, ZeroIntView) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:158:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 158 | post_true(Home home, ViewArray<VX>& x, ZeroIntView) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:74:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) EqInt<VX,VY>(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 42 | EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./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<View>&, 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:204:9: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': gecode/int/count.cpp:211:7: required from here ./gecode/int/count/int-lq.hpp:68:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:201:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 201 | post_false(Home home, ViewArray<VX>& x, ZeroIntView) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:69:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) LqInt<VX,VY>(home,x,n_x-c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 42 | LqInt<VX,VY>::LqInt(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:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': gecode/int/count.cpp:217:7: required from here ./gecode/int/count/int-gq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:158:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Int::ZeroIntView) [with VX = Gecode::Int::OffsetView]' 158 | post_true(Home home, ViewArray<VX>& x, ZeroIntView) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:71:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) GqInt<VX,VY>(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 42 | GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/count.cpp:241:9: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./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<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:247:7: required from here ./gecode/int/count/view-lq.hpp:52:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return LqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:54:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) LqView<VX,VY,VZ,true>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:56:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) LqView<VX,VY,VZ,false>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./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<View>&, 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:255:7: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | 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:403, from gecode/int/count.cpp:38: ./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<View>&, 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:276:9: required from here ./gecode/int/count/view-eq.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return EqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | EqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) EqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ ./gecode/int/count/view-eq.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) EqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]' 42 | EqView<VX,VY,VZ,shr,dom>::EqView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./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<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:291:7: required from here ./gecode/int/count/view-lq.hpp:52:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return LqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:54:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) LqView<VX,VY,VZ,true>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:56:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) LqView<VX,VY,VZ,false>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./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<View>&, 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:300:9: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = true]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = true]' 42 | 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<View>&, 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:303:9: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | 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:405, from gecode/int/count.cpp:38: ./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<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:348:7: required from here ./gecode/int/count/view-lq.hpp:52:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return LqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:54:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) LqView<VX,VY,VZ,true>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:56:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) LqView<VX,VY,VZ,false>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./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<View>&, 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:356:7: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | 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:405, from gecode/int/count.cpp:38: ./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<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]': gecode/int/count.cpp:395:7: required from here ./gecode/int/count/view-lq.hpp:52:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | return LqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 47 | LqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:54:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) LqView<VX,VY,VZ,true>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ ./gecode/int/count/view-lq.hpp:56:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | (void) new (home) LqView<VX,VY,VZ,false>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false]' 42 | LqView<VX,VY,VZ,shr>::LqView(Home home, ViewArray<VX>& x, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./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<View>&, 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:403:7: required from here ./gecode/int/count/view-gq.hpp:51:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return GqInt<VX,VY>::post(home,x,y,z.val()+c); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:47:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 47 | GqInt<VX,VY>::post(Home home, ViewArray<VX>& x, VY y, int c) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:53:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (void) new (home) GqView<VX,VY,VZ,true,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true; bool dom = false]' 42 | GqView<VX,VY,VZ,shr,dom>::GqView(Home home, ViewArray<VX>& x, VY y, VZ z, int c) | ~~~~~^~~~ ./gecode/int/count/view-gq.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) GqView<VX,VY,VZ,false,dom>(home,x,y,z,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp:42:41: note: initializing argument 1 of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = false; bool dom = false]' 42 | 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:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:57:7: required from here ./gecode/int/count/int-eq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:64:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:64:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-lq.hpp:69:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:71:7: required from here ./gecode/int/count/int-lq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-gq.hpp:71:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:77:7: required from here ./gecode/int/count/int-gq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/count/int-eq.hpp:67:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return post_false(home,x,y); | ~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:232:19: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' 232 | post_false(Home home, ViewArray<VX>& x, VX y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:218:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' 218 | post_true(Home home, ViewArray<VX>& x, VX y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:74:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | (void) new (home) EqInt<VX,VY>(home,x,n_s,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 42 | EqInt<VX,VY>::EqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:101:11: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:101:11: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:109:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:109:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Count::post_false(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]': ./gecode/int/count/int-lq.hpp:68:24: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/count.cpp:116:7: required from here ./gecode/int/count/rel.hpp:234:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | GECODE_ES_CHECK(Rel::Nq<VX>::post(home,x[i],y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-lq.hpp:69:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/count.cpp:116:7: required from here ./gecode/int/count/int-lq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/view-gq.hpp:51:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:125:11: required from here ./gecode/int/count/int-gq.hpp:70:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return post_true(home,x,y); | ~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp:218:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' 218 | post_true(Home home, ViewArray<VX>& x, VX y) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:71:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | (void) new (home) GqInt<VX,VY>(home,x,c+1,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp:42:28: note: initializing argument 1 of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 42 | GqInt<VX,VY>::GqInt(Home home, ViewArray<VX>& x, int n_s, VY y, int c) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:125:11: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:125:11: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:128:11: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:128:11: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:156:7: required from here ./gecode/int/count/int-eq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:162:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:162:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-lq.hpp:69:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:169:7: required from here ./gecode/int/count/int-lq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-gq.hpp:71:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:174:7: required from here ./gecode/int/count/int-gq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:197:7: required from here ./gecode/int/count/int-eq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:204:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:204:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:255, from gecode/int/count.cpp:38: ./gecode/int/count/int-lq.hpp: In instantiation of 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-lq.hpp:69:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:211:7: required from here ./gecode/int/count/int-lq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-gq.hpp:71:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:217:7: required from here ./gecode/int/count/int-gq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/count.cpp:241:9: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, 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:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:247:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, 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:56:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:247:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:255:7: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:255:7: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:276:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:403, from gecode/int/count.cpp:38: ./gecode/int/count/view-eq.hpp: In instantiation of 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:276:9: required from here ./gecode/int/count/view-eq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, 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:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:291:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, 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:56:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:291:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:300:9: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:300:9: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:303:9: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:303:9: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]': ./gecode/int/count/view-lq.hpp:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:348:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = false]': ./gecode/int/count/view-lq.hpp:56:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:348:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:356:7: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:356:7: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, 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:54:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:395:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:405, from gecode/int/count.cpp:38: ./gecode/int/count/view-lq.hpp: In instantiation of 'Gecode::Int::Count::LqView<VX, VY, VZ, shr>::LqView(Gecode::Home, Gecode::ViewArray<View>&, 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:56:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqView<VX, VY, VZ, shr>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView; bool shr = true]' gecode/int/count.cpp:395:7: required from here ./gecode/int/count/view-lq.hpp:44:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:53:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:403:7: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:404, from gecode/int/count.cpp:38: ./gecode/int/count/view-gq.hpp: In instantiation of 'Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::GqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:403:7: required from here ./gecode/int/count/view-gq.hpp:43:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : ViewBase<VX,VY,VZ>(home,x,y,z,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp:42:37: note: initializing argument 1 of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]' 42 | ViewBase<VX,VY,VZ>::ViewBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]': ./gecode/int/count/int-eq.hpp:43:36: required from 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView]' gecode/int/count.cpp:57:7: required from here ./gecode/int/count/int-base.hpp:44:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::ConstIntView; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:44:38: required from 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:64:9: required from here ./gecode/int/count/view-base.hpp:44:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/count/rel.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]': ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/count/rel.hpp:223:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | return Rel::NaryEqDom<VX>::post(home,z); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/count.hh:253, from gecode/int/count.cpp:38: ./gecode/int/count/int-eq.hpp: In instantiation of 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/count/int-eq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 42 | IntBase<VX,VY>::IntBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::ConstIntView]': ./gecode/int/count/view-eq.hpp:44:38: required from 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/count/view-base.hpp:44:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:44:38: required from 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:109:9: required from here ./gecode/int/count/view-base.hpp:44:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-lq.hpp:43:36: required from 'Gecode::Int::Count::LqInt<VX, VY>::LqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/int-lq.hpp:69:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::LqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' gecode/int/count.cpp:116:7: required from here ./gecode/int/count/int-base.hpp:44:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:254, from gecode/int/count.cpp:38: ./gecode/int/count/int-gq.hpp: In instantiation of 'Gecode::Int::Count::GqInt<VX, VY>::GqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]': ./gecode/int/count/int-gq.hpp:71:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-gq.hpp:51:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::GqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:125:11: required from here ./gecode/int/count/int-gq.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : IntBase<VX,VY>(home,x,n_s,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' 42 | 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<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]': ./gecode/int/count/int-eq.hpp:43:36: required from 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet]' gecode/int/count.cpp:156:7: required from here ./gecode/int/count/int-base.hpp:44:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::IntView; VY = Gecode::IntSet; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:44:38: required from 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:162:9: required from here ./gecode/int/count/view-base.hpp:44:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:252, from gecode/int/count.cpp:38: ./gecode/int/count/int-base.hpp: In instantiation of 'Gecode::Int::Count::IntBase<VX, VY>::IntBase(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]': ./gecode/int/count/int-eq.hpp:43:36: required from 'Gecode::Int::Count::EqInt<VX, VY>::EqInt(Gecode::Home, Gecode::ViewArray<View>&, int, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' ./gecode/int/count/int-eq.hpp:74:12: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView]' gecode/int/count.cpp:197:7: required from here ./gecode/int/count/int-base.hpp:44:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), n_s(n_s0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/count.hh:402, from gecode/int/count.cpp:38: ./gecode/int/count/view-base.hpp: In instantiation of 'Gecode::Int::Count::ViewBase<VX, VY, VZ>::ViewBase(Gecode::Home, Gecode::ViewArray<View>&, VY, VZ, int) [with VX = Gecode::Int::OffsetView; VY = Gecode::Int::ZeroIntView; VZ = Gecode::Int::IntView]': ./gecode/int/count/view-eq.hpp:44:38: required from 'Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::EqView(Gecode::Home, Gecode::ViewArray<View>&, 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:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:204:9: required from here ./gecode/int/count/view-base.hpp:44:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x(x0), y(y0), z(z0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/count.cpp:241:9: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/count/rel.hpp:223:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/rel/eq.hpp:217:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | return EqDom<View,View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:229:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | (void) new (home) NaryEqDom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/eq.hpp:209:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 209 | 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:217:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:223:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:223:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/rel/eq.hpp:210:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/count/rel.hpp:38, from ./gecode/int/count.hh:129, from gecode/int/count.cpp:38: ./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:130: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:217:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:223:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:210:45: required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:223:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:217:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/count/rel.hpp:223:36: required from 'Gecode::ExecStatus Gecode::Int::Count::post_true(Gecode::Home, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/int-eq.hpp:70:23: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqInt<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY, int) [with VX = Gecode::Int::IntView; VY = Gecode::Int::IntView]' ./gecode/int/count/view-eq.hpp:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Count::EqView<VX, VY, VZ, shr, dom>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:98:11: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./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:181: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:275:5: required from 'Gecode::ExecStatus Gecode::Int::Count::prune(Gecode::Space&, Gecode::ViewArray<View>&, VX) [with VX = Gecode::Int::IntView]' ./gecode/int/count/view-gq.hpp:99: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:73:3: required from here ./gecode/iter/ranges-inter.hpp:146:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 146 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/int/count.hh:43, from gecode/int/count.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/bool.o gecode/int/bool.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/bool.cpp:50:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | ::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:56:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | ::post(home,x0,n1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:60:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Bool::Lq<BoolView>::post(home,x1,x0)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:63:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 63 | Lq<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:63:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_FAIL(Bool::Lq<BoolView>::post(home,x0,x1)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:63:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 63 | Lq<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:66:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,x1,x0)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:232:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 232 | Le<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:69:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,x0,x1)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:232:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 232 | Le<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, Gecode::BoolVar, Gecode::Reify, Gecode::IntConLevel)': gecode/int/bool.cpp:126:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:52: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]' 52 | Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:130:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:134:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:145:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | ::post(home,x0,x1,nr))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:52: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]' 52 | Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:149:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | ::post(home,x0,x1,nr))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:153:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 153 | ::post(home,x0,x1,nr))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:512: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]' 512 | ReEqBnd<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:167:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | ::post(home,n0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:172:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:176:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | ::post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:191:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | ::post(home,n0,x1,nr))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:196:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | ::post(home,x0,x1,nr))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:200:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 200 | ::post(home,x0,x1,nr))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:417: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]' 417 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)': gecode/int/bool.cpp:227:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | ::post(home,x,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:234:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | ::post(home,nx,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:239:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 239 | ::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:249:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | ::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:255:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | ::post(home,x,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:262:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | ::post(home,nx,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:302:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | ::post(home,x,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:309:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | ::post(home,nx,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:314:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 314 | ::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:324:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 324 | ::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:330:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 330 | ::post(home,x,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:337:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 337 | ::post(home,nx,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/bool.cpp:382:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 382 | ::post(home,x[i],y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:390:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | ::post(home,x[i],n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:396:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | GECODE_ES_FAIL(Bool::Lq<BoolView>::post(home,y,x[i])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:63:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 63 | Lq<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:401:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 401 | GECODE_ES_FAIL(Bool::Lq<BoolView>::post(home,x[i],y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:63:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 63 | Lq<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:406:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,y,x[i])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:232:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 232 | Le<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:411:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,x[i],y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:232:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 232 | Le<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntConLevel)': gecode/int/bool.cpp:481:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 481 | GECODE_ES_FAIL(Bool::NaryEq<BoolView>::post(home,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:487:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | GECODE_ES_FAIL((Rel::NaryNq<BoolView>::post(home,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:492:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 492 | GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,x[0],x[1])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:232:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 232 | Le<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:500:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 500 | GECODE_ES_FAIL(Bool::NaryLq<BoolView>::post(home,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:136:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]' 136 | NaryLq<VX>::post(Home home, ViewArray<VX>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:505:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 505 | GECODE_ES_FAIL(Bool::Le<BoolView>::post(home,x[1],x[0])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:232:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Le<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 232 | Le<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:515:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | GECODE_ES_FAIL(Bool::NaryLq<BoolView>::post(home,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:136:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]' 136 | NaryLq<VX>::post(Home home, ViewArray<VX>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:518:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 518 | GECODE_ES_FAIL(Bool::Lq<BoolView>::post(home,x[i+1],x[i])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:63:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 63 | Lq<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, const Gecode::BoolVarArgs&, Gecode::IntConLevel)': gecode/int/bool.cpp:537:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 537 | GECODE_ES_FAIL(Rel::LexLqLe<BoolView>::post(home,yv,xv,true)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:543:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 543 | GECODE_ES_FAIL(Rel::LexLqLe<BoolView>::post(home,xv,yv,true)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:549:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 549 | GECODE_ES_FAIL(Rel::LexLqLe<BoolView>::post(home,yv,xv,false)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:555:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 555 | GECODE_ES_FAIL(Rel::LexLqLe<BoolView>::post(home,xv,yv,false)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:238:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]' 238 | LexLqLe<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:561:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 561 | ::post(home,x[i],y[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:567:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 567 | GECODE_ES_FAIL(Rel::LexNq<BoolView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:322:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 322 | LexNq<View>::post(Home home, ViewArray<View>& x, ViewArray<View>& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/bool.cpp:585:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 585 | ::post(home,n0,n1,n2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:590:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 590 | ::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:596:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 596 | ::post(home,n0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:601:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 601 | ::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:52: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]' 52 | Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:607:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 607 | ::post(home,x0,x1,n2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:52: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]' 52 | Eqv<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolVar, Gecode::BoolOpType, Gecode::BoolVar, int, Gecode::IntConLevel)': gecode/int/bool.cpp:626:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | ::post(home,n0,n1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:646:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 646 | GECODE_ES_FAIL((Bool::Eq<NegBoolView,BoolView>::post(home,n0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:650:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 650 | GECODE_ES_FAIL((Bool::Eq<BoolView,BoolView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:665:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 665 | GECODE_ES_FAIL((Bool::BinOrTrue<BoolView,BoolView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:671:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 671 | ::post(home,n0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:675:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 675 | GECODE_ES_FAIL((Bool::Eq<BoolView,BoolView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:680:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | GECODE_ES_FAIL((Bool::Eq<NegBoolView,BoolView>::post(home,n0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/bool.cpp:708:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 708 | ::post(home,b,ny))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:715:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 715 | GECODE_ES_FAIL((Bool::NaryOr<BoolView,BoolView>::post(home,b,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:728:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 728 | ::post(home,b,a,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:250:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 250 | Clause<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y, VX z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:737:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 737 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,xy,0)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bool.cpp:38: ./gecode/int/bool.hh:477:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)' 477 | static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:746:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 746 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,xy,1)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bool.cpp:38: ./gecode/int/bool.hh:477:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)' 477 | static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, int, Gecode::IntConLevel)': gecode/int/bool.cpp:771:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 771 | GECODE_ES_FAIL(Bool::NaryOrTrue<NegBoolView>::post(home,b)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:786:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 786 | GECODE_ES_FAIL(Bool::NaryOrTrue<BoolView>::post(home,b)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:803:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 803 | ::post(home,b,a))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:110:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 110 | ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:809:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 809 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,b,n)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bool.cpp:38: ./gecode/int/bool.hh:477:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)' 477 | static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:815:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 815 | GECODE_ES_FAIL(Bool::NaryEqv::post(home,b,1^n)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bool.cpp:38: ./gecode/int/bool.hh:477:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEqv::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, int)' 477 | static ExecStatus post(Home home, ViewArray<BoolView>& x, int pm2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, int, Gecode::IntConLevel)': gecode/int/bool.cpp:840:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 840 | ::post(home,xv,yv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:110:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 110 | ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:866:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 866 | ::post(home,xv,yv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:110:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 110 | ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::clause(Gecode::Home, Gecode::BoolOpType, const Gecode::BoolVarArgs&, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/bool.cpp:890:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 890 | ::post(home,xv,yv,nz))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:250:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 250 | Clause<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y, VX z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:902:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 902 | ::post(home,xv,yv,z))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:250:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 250 | Clause<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y, VX z) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp: In function 'void Gecode::ite(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/bool.cpp:916:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 916 | GECODE_ES_FAIL(Bool::IteBnd<IntView>::post(home,b,x,y,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:101:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' 101 | IteBnd<View>::post(Home home, BoolView b, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: gecode/int/bool.cpp:918:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 918 | GECODE_ES_FAIL(Bool::IteDom<IntView>::post(home,b,x,y,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:171:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' 171 | IteDom<View>::post(Home home, BoolView b, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:49:7: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | 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:55:9: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./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:60:7: required from here ./gecode/int/bool/lq.hpp:73:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | (void) new (home) Lq<BV>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:47:19: note: initializing argument 1 of 'Gecode::Int::Bool::Lq<BV>::Lq(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 47 | Lq<BV>::Lq(Home home, BV b0, BV b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./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:125:9: required from here ./gecode/int/bool/eqv.hpp:60:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return Eq<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:75:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | (void) new (home) Eqv(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:42: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]' 42 | Eqv<BVA,BVB,BVC>::Eqv(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:129:9: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:133:9: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./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:144:11: required from here ./gecode/int/bool/eqv.hpp:60:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | return Eq<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:75:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | (void) new (home) Eqv(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./gecode/int/bool/eqv.hpp:42: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]' 42 | Eqv<BVA,BVB,BVC>::Eqv(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:148:11: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | 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:152:11: required from here ./gecode/int/rel/eq.hpp:516:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 516 | return EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:521:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 521 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:524:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 524 | (void) new (home) ReEqBnd(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:507: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]' 507 | ReEqBnd<View,CtrlView,rm>::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:166:11: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:171:9: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:175:9: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:190:13: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:195:11: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | 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:199:11: required from here ./gecode/int/rel/lq-le.hpp:421:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:426:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp:439:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:412: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]' 412 | ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:233:13: required from here ./gecode/int/bool/or.hpp:142:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) BinOrTrue<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:107: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]' 107 | 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:238:11: required from here ./gecode/int/bool/or.hpp:142:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) BinOrTrue<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:107: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]' 107 | 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:254:13: required from here ./gecode/int/bool/or.hpp:142:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) BinOrTrue<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:107: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]' 107 | 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:261:13: required from here ./gecode/int/bool/or.hpp:142:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) BinOrTrue<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:107: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]' 107 | BinOrTrue<BVA,BVB>::BinOrTrue(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]': gecode/int/bool.cpp:481:9: required from here ./gecode/int/bool/eq.hpp:141:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | return Eq<BV,BV>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp:157:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | (void) new (home) NaryEq<BV>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:119:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 119 | NaryEq<BV>::NaryEq(Home home, ViewArray<BV>& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]': gecode/int/bool.cpp:487:9: required from here ./gecode/int/rel/nq.hpp:148:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | return Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:149:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | (void) new (home) NaryNq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:100:29: note: initializing argument 1 of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 100 | NaryNq<View>::NaryNq(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]': gecode/int/bool.cpp:500:9: required from here ./gecode/int/bool/lq.hpp:154:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Lq<VX>::post(home,x[0],x[1]); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:63:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::Lq<BV>::post(Gecode::Home, BV, BV) [with BV = Gecode::Int::BoolView]' 63 | Lq<BV>::post(Home home, BV b0, BV b1) { | ~~~~~^~~~ ./gecode/int/bool/lq.hpp:156:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (void) new (home) NaryLq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp:114:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryLq<VX>::NaryLq(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]' 114 | NaryLq<VX>::NaryLq(Home home, ViewArray<VX>& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]': gecode/int/bool.cpp:537:9: required from here ./gecode/int/rel/lex.hpp:249:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | return Le<View>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:251:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | return Lq<View>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) LexLqLe<View>(home,x,y,strict); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:45:31: note: initializing argument 1 of 'Gecode::Int::Rel::LexLqLe<View>::LexLqLe(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]' 45 | LexLqLe<View>::LexLqLe(Home home, | ~~~~~^~~~ ./gecode/int/rel/lex.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]': gecode/int/bool.cpp:567:9: required from here ./gecode/int/rel/lex.hpp:350:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 350 | return Nq<View>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:351:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 351 | (void) new (home) LexNq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp:263:27: note: initializing argument 1 of 'Gecode::Int::Rel::LexNq<View>::LexNq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 263 | LexNq<View>::LexNq(Home home, ViewArray<View>& xv, ViewArray<View>& yv) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:584:9: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ ./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:589:7: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:646:11: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:707:9: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 740 | 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<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:715:9: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 740 | NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/clause.hpp:253:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | return ClauseTrue<VX,VY>::post(home,x,y); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:110:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 110 | ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:269:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 269 | return NaryOr<VY,VX>::post(home,y,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:278:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | return NaryOr<VX,VX>::post(home,x,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:280:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | return Or<VX,VY,VX>::post(home,x[0],y[0],z); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:284:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | (void) new (home) Clause<VX,VY>(home,x,y,z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:208:30: note: initializing argument 1 of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 208 | Clause<VX,VY>::Clause(Home home, ViewArray<VX>& x0, ViewArray<VY>& y0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:771:9: required from here ./gecode/int/bool/or.hpp:678:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return BinOrTrue<BV,BV>::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | return TerOrTrue<BV>::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:224: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]' 224 | TerOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:682:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 682 | return QuadOrTrue<BV>::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:334: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]' 334 | QuadOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:684:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:617:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 617 | 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<View>&) [with BV = Gecode::Int::BoolView]': gecode/int/bool.cpp:786:9: required from here ./gecode/int/bool/or.hpp:678:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return BinOrTrue<BV,BV>::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | return TerOrTrue<BV>::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:224: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]' 224 | TerOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:682:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 682 | return QuadOrTrue<BV>::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:334: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]' 334 | QuadOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:684:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:617:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 617 | NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': gecode/int/bool.cpp:802:9: required from here ./gecode/int/bool/clause.hpp:117:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | return NaryOrTrue<VY>::post(home,y); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:124:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:126:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | return BinOrTrue<VX,VY>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:128:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | (void) new (home) ClauseTrue(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:47:38: note: initializing argument 1 of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 47 | 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<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:839:9: required from here ./gecode/int/bool/clause.hpp:117:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | return NaryOrTrue<VY>::post(home,y); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:124:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:126:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | return BinOrTrue<VX,VY>::post(home,x[0],y[0]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:128:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | (void) new (home) ClauseTrue(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:47:38: note: initializing argument 1 of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 47 | 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<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': gecode/int/bool.cpp:889:9: required from here ./gecode/int/bool/clause.hpp:253:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | return ClauseTrue<VX,VY>::post(home,x,y); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:110:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 110 | ClauseTrue<VX,VY>::post(Home home, ViewArray<VX>& x, ViewArray<VY>& y) { | ~~~~~^~~~ ./gecode/int/bool/clause.hpp:269:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 269 | return NaryOr<VY,VX>::post(home,y,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:278:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 278 | return NaryOr<VX,VX>::post(home,x,z); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:280:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | return Or<VX,VY,VX>::post(home,x[0],y[0],z); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:284:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 284 | (void) new (home) Clause<VX,VY>(home,x,y,z); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp:208:30: note: initializing argument 1 of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 208 | Clause<VX,VY>::Clause(Home home, ViewArray<VX>& x0, ViewArray<VY>& y0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]': gecode/int/bool.cpp:916:7: required from here ./gecode/int/bool/ite.hpp:103:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | return Rel::EqBnd<View,View>::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:105:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | return Rel::EqBnd<View,View>::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | (void) new (home) IteBnd<View>(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:85:29: note: initializing argument 1 of 'Gecode::Int::Bool::IteBnd<View>::IteBnd(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' 85 | IteBnd<View>::IteBnd(Home home, BoolView b, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/bool/ite.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]': gecode/int/bool.cpp:918:7: required from here ./gecode/int/bool/ite.hpp:173:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | return Rel::EqDom<View,View>::post(home,x2,x0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:175:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | return Rel::EqDom<View,View>::post(home,x2,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:178:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | (void) new (home) IteDom<View>(home,b,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:155:29: note: initializing argument 1 of 'Gecode::Int::Bool::IteDom<View>::IteDom(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' 155 | IteDom<View>::IteDom(Home home, BoolView b, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:78: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:49:7: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:78: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:55:9: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./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:73: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:60:7: required from here ./gecode/int/bool/lq.hpp:48:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : BoolBinary<BV,BV>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./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:75: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:125:9: required from here ./gecode/int/bool/eqv.hpp:43:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:516: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:129:9: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:521:28: 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:129:9: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:524: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:129:9: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:524: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:133:9: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/bool.cpp:38: ./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:75: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:144:11: required from here ./gecode/int/bool/eqv.hpp:43:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:524: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:148:11: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:524: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:152:11: required from here ./gecode/int/rel/eq.hpp:508:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:166:11: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:421:28: 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:171:9: required from here ./gecode/int/rel/lq-le.hpp:58:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:49:21: note: initializing argument 1 of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 49 | Lq<View>::Lq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:426:28: 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:171:9: required from here ./gecode/int/rel/lq-le.hpp:101:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) Le<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp:90:21: note: initializing argument 1 of 'Gecode::Int::Rel::Le<View>::Le(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 90 | Le<View>::Le(Home home, View x0, View x1) | ~~~~~^~~~ ./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:439: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:171:9: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:439: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:175:9: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:507: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:190:13: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:190:13: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:439: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:195:11: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:439: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:199:11: required from here ./gecode/int/rel/lq-le.hpp:413:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | : ReBinaryPropagator<View,PC_INT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:142: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:233:13: required from here ./gecode/int/bool/or.hpp:108:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:142: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:238:11: required from here ./gecode/int/bool/or.hpp:108:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:142: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:254:13: required from here ./gecode/int/bool/or.hpp:108:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:142: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:261:13: required from here ./gecode/int/bool/or.hpp:108:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:157:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:481:9: required from here ./gecode/int/bool/eq.hpp:120:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | : NaryPropagator<BV,PC_BOOL_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:149:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' gecode/int/bool.cpp:487:9: required from here ./gecode/int/rel/nq.hpp:101:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:651, from gecode/int/bool.cpp:38: ./gecode/int/bool/lq.hpp: In instantiation of 'Gecode::Int::Bool::NaryLq<VX>::NaryLq(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]': ./gecode/int/bool/lq.hpp:156:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]' gecode/int/bool.cpp:500:9: required from here ./gecode/int/bool/lq.hpp:116:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | run(false), n_zero(0), n_one(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexLqLe<View>::LexLqLe(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:253:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, bool) [with View = Gecode::Int::BoolView]' gecode/int/bool.cpp:537:9: required from here ./gecode/int/rel/lex.hpp:47:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x(x0), y(y0), strict(s) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:659, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lex.hpp: In instantiation of 'Gecode::Int::Rel::LexNq<View>::LexNq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/lex.hpp:351:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::LexNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' gecode/int/bool.cpp:567:9: required from here ./gecode/int/rel/lex.hpp:267:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 267 | x(xv), y(yv) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:584:9: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:589:7: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:78: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:646:11: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:707:9: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp: In instantiation of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:715:9: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 740 | 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:280:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | Or<BVA,BVB,BVC>::Or(Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/clause.hpp:284:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/clause.hpp:210:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | : Propagator(home), x(x0), y(y0), z(z0), n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:771:9: required from here ./gecode/int/bool/or.hpp:225:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | (void) new (home) TerOrTrue<BV>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:185:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 185 | 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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:771:9: required from here ./gecode/int/bool/or.hpp:335:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | (void) new (home) QuadOrTrue<BV>(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:289:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 289 | 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<View>&) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:684:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:771:9: required from here ./gecode/int/bool/or.hpp:618:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 618 | : BinaryPropagator<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:786:9: required from here ./gecode/int/bool/or.hpp:225:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | (void) new (home) TerOrTrue<BV>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:185:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 185 | 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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:786:9: required from here ./gecode/int/bool/or.hpp:335:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | (void) new (home) QuadOrTrue<BV>(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:289:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 289 | 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<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:684:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:786:9: required from here ./gecode/int/bool/or.hpp:618:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 618 | : BinaryPropagator<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/clause.hpp:128:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:802:9: required from here ./gecode/int/bool/clause.hpp:50:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (home,x0[x0.size()-1],y0[y0.size()-1]), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:128:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:839:9: required from here ./gecode/int/bool/clause.hpp:50:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | (home,x0[x0.size()-1],y0[y0.size()-1]), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:889:9: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 740 | NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:654, from gecode/int/bool.cpp:38: ./gecode/int/bool/clause.hpp: In instantiation of 'Gecode::Int::Bool::Clause<VX, VY>::Clause(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/clause.hpp:284:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:889:9: required from here ./gecode/int/bool/clause.hpp:210:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | : Propagator(home), x(x0), y(y0), z(z0), n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:103:41: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:916:7: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBnd<View>::IteBnd(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:108:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:916:7: required from here ./gecode/int/bool/ite.hpp:86:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | : IteBase<View,PC_INT_BND>(home,b,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:46:34: note: initializing argument 1 of 'Gecode::Int::Bool::IteBase<View, pc>::IteBase(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 46 | IteBase<View,pc>::IteBase(Home home, BoolView b0, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:173:41: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:918:7: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteDom<View>::IteDom(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/bool/ite.hpp:178:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:918:7: required from here ./gecode/int/bool/ite.hpp:156:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : IteBase<View,PC_INT_DOM>(home,b,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp:46:34: note: initializing argument 1 of 'Gecode::Int::Bool::IteBase<View, pc>::IteBase(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 46 | IteBase<View,pc>::IteBase(Home home, BoolView b0, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:43: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:78: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:49:7: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:43: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:78: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:55:9: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:43: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:75: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:125:9: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:62: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:516: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:129:9: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:521:28: 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:129:9: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./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:508: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:524: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:129:9: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:43: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:75: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:144:11: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./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:508: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:524: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:148:11: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:466: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:519: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:166:11: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:421:28: 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:171:9: required from here ./gecode/int/rel/lq-le.hpp:50:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Le<View>::Le(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/lq-le.hpp:101:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:426:28: 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:171:9: required from here ./gecode/int/rel/lq-le.hpp:91:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./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:78: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:507: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:190:13: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | 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:466: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:519: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:190:13: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:108: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:142: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:233:13: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:108: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:142: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:261:13: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eq.hpp:120:44: required from 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:157:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:481:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = -1]': ./gecode/int/bool/lq.hpp:116:46: required from 'Gecode::Int::Bool::NaryLq<VX>::NaryLq(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]' ./gecode/int/bool/lq.hpp:156:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryLq<VX>::post(Gecode::Home, Gecode::ViewArray<View>&) [with VX = Gecode::Int::BoolView]' gecode/int/bool.cpp:500:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:466: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:519: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:584:9: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:707:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:715:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | 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<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:280:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:225: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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:771:9: required from here ./gecode/int/bool/or.hpp:186:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:335: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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:771:9: required from here ./gecode/int/bool/or.hpp:290:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:618:60: required from 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:684:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:771:9: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:225: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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:786:9: required from here ./gecode/int/bool/or.hpp:186:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:335: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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/bool.cpp:786:9: required from here ./gecode/int/bool/or.hpp:290:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:50:54: required from 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:128:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:802:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:50:54: required from 'Gecode::Int::Bool::ClauseTrue<VX, VY>::ClauseTrue(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:128:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:839:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:889:9: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/bool.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./gecode/int/bool/or.hpp:465: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]' 465 | 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<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:889:9: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:62: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:103:41: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:916:7: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase<View, pc>::IteBase(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/bool/ite.hpp:86:47: required from 'Gecode::Int::Bool::IteBnd<View>::IteBnd(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:108:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:916:7: required from here ./gecode/int/bool/ite.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./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:130: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:173:41: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:918:7: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:655, from gecode/int/bool.cpp:38: ./gecode/int/bool/ite.hpp: In instantiation of 'Gecode::Int::Bool::IteBase<View, pc>::IteBase(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/bool/ite.hpp:156:47: required from 'Gecode::Int::Bool::IteDom<View>::IteDom(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/bool/ite.hpp:178:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:918:7: required from here ./gecode/int/bool/ite.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), b(b0), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:516: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:129:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 1]': ./gecode/int/rel/lq-le.hpp:50:51: required from 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/lq-le.hpp:421:28: 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:171:9: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:466: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:519: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:280:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from gecode/int/bool.cpp:38: ./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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:889:9: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' gecode/int/bool.cpp:889:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:103:41: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteBnd<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:916:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:173:41: required from 'static Gecode::ExecStatus Gecode::Int::Bool::IteDom<View>::post(Gecode::Home, Gecode::Int::BoolView, View, View, View) [with View = Gecode::Int::IntView]' gecode/int/bool.cpp:918:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/bool.cpp:38: ./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:466: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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/clause.hpp:269:33: required from 'static Gecode::ExecStatus Gecode::Int::Bool::Clause<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<VY>&, VX) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' gecode/int/bool.cpp:727:9: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bool.hh:43, from gecode/int/bool.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/distinct.o gecode/int/distinct.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, 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:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/distinct.hh:47, 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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp: In function 'void Gecode::distinct(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/distinct.cpp:54:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL(Distinct::Bnd<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:57:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | GECODE_ES_FAIL(Distinct::Dom<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:60:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Distinct::Val<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp:174:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 174 | Val<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp: In function 'void Gecode::distinct(Gecode::Home, const Gecode::IntArgs&, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/distinct.cpp:85:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL(Distinct::Bnd<OffsetView>::post(home,cx)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:88:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | GECODE_ES_FAIL(Distinct::Dom<OffsetView>::post(home,cx)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: gecode/int/distinct.cpp:91:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL(Distinct::Val<OffsetView>::post(home,cx)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp:174:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' 174 | Val<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/distinct.cpp:48:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/distinct.hh:305, 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<View>&) [with View = Gecode::Int::IntView]': gecode/int/distinct.cpp:54:7: required from here ./gecode/int/distinct/bnd.hpp:437:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp:439:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) Bnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp:42:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 42 | Bnd<View>::Bnd(Home home, ViewArray<View>& x0) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, 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<View>&) [with View = Gecode::Int::IntView]': gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/dom.hpp:51:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return TerDom<View>::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/ter-dom.hpp:53: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]' 53 | TerDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Dom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 44 | Dom<View>::Dom(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, 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<View>&) [with View = Gecode::Int::IntView]': gecode/int/distinct.cpp:60:7: required from here ./gecode/int/distinct/val.hpp:176:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp:178:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | (void) new (home) Val<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp:151:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 151 | Val<View>::Val(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, 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<View>&) [with View = Gecode::Int::OffsetView]': gecode/int/distinct.cpp:85:7: required from here ./gecode/int/distinct/bnd.hpp:437:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp:439:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) Bnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp:42:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' 42 | Bnd<View>::Bnd(Home home, ViewArray<View>& x0) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, 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<View>&) [with View = Gecode::Int::OffsetView]': gecode/int/distinct.cpp:88:7: required from here ./gecode/int/distinct/dom.hpp:51:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return TerDom<View>::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/ter-dom.hpp:53: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]' 53 | TerDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Dom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' 44 | Dom<View>::Dom(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, 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<View>&) [with View = Gecode::Int::OffsetView]': gecode/int/distinct.cpp:91:7: required from here ./gecode/int/distinct/val.hpp:176:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp:178:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | (void) new (home) Val<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp:151:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' 151 | Val<View>::Val(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:439:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/int/distinct/bnd.hpp:43:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(home,x0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, 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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/ter-dom.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) TerDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 48 | TerDom<View>::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/dom.hpp:45:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:60:7: required from here ./gecode/int/distinct/val.hpp:152:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:85:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/bnd.hpp:439:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:85:7: required from here ./gecode/int/distinct/bnd.hpp:43:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(home,x0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, 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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:88:7: required from here ./gecode/int/distinct/ter-dom.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) TerDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView]' 48 | TerDom<View>::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:88:7: required from here ./gecode/int/distinct/dom.hpp:45:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/distinct.cpp:40: ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]': ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:91:7: required from here ./gecode/int/distinct/val.hpp:152:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/distinct.cpp:48:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, 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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/int/distinct/ter-dom.hpp:49:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:45:45: required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/distinct/val.hpp:152:43: required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:60:7: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/distinct.cpp:40: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:85:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, 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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:88:7: required from here ./gecode/int/distinct/ter-dom.hpp:49:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::OffsetView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView; int pc = 2]': ./gecode/int/distinct/dom.hpp:45:45: required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:88:7: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView; int pc = 0]': ./gecode/int/distinct/val.hpp:152:43: required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:91:7: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, 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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, 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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:54:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.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:49: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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/distinct.cpp:57:7: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::OffsetView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:85:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/propagator.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:49: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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::OffsetView]' gecode/int/distinct.cpp:88:7: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/distinct.hh:47, from gecode/int/distinct.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/linear/bool-post.o gecode/int/linear/bool-post.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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:98:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | ::post(home,x,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:87:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 87 | EqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:107:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | ::post(home,x,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:173:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 173 | NqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:116:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | ::post(home,x,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:256:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 256 | GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:126:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | ::post(home,x,z,n_p-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:256:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' 256 | GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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:143:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | GECODE_ES_FAIL((EqBoolInt<BoolView>::post(home,x,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:302:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 302 | EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:151:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | GECODE_ES_FAIL((NqBoolInt<BoolView>::post(home,x,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:375:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 375 | NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:159:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL((GqBoolInt<BoolView>::post(home,x,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:167:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL((GqBoolInt<NegBoolView>::post(home,x,n_p-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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::IntConLevel)': gecode/int/linear/bool-post.cpp:188:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | post(home,x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:192:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | post(home,x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:196:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 196 | post(home,x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:211:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | post(home,x,c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:215:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | post(home,x,c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:219:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | post(home,x,c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:233:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 233 | post(home,x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:237:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | post(home,x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:241:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | post(home,x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:255:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | post(home,x,n_p-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:259:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | post(home,x,n_p-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:263:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 263 | post(home,x,n_p-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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:285:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | ::post(home,x,z,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:87:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 87 | EqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:295:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | ::post(home,x,z,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:173:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 173 | NqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:304:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | ::post(home,x,y,n_n+c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:256:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' 256 | GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:314:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 314 | ::post(home,x,z,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:256:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 256 | GqBoolView<XV,YV>::post(Home home, ViewArray<XV>& x, YV y, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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:331:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | GECODE_ES_FAIL((EqBoolInt<BoolView>::post(home,x,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:302:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 302 | EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:339:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 339 | GECODE_ES_FAIL((NqBoolInt<BoolView>::post(home,x,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:375:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 375 | NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:347:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 347 | GECODE_ES_FAIL((GqBoolInt<NegBoolView>::post(home,x,n_n+c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:355:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 355 | GECODE_ES_FAIL((GqBoolInt<BoolView>::post(home,x,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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::IntConLevel)': gecode/int/linear/bool-post.cpp:376:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 376 | post(home,x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:380:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 380 | post(home,x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:384:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 384 | post(home,x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:399:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | post(home,x,-c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:403:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | post(home,x,-c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:407:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 407 | post(home,x,-c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:713:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 713 | ReEqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:421:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | post(home,x,n_n+c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:425:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 425 | post(home,x,n_n+c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:429:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 429 | post(home,x,n_n+c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:443:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 443 | post(home,x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:447:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | post(home,x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:451:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 451 | post(home,x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:615:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 615 | ReGqBoolInt<VX,VB,rm>::post(Home home, ViewArray<VX>& x, int c, VB b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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:483:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 483 | ::post(home,b_p,b_n,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:387: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]' 387 | EqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:487:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 487 | ::post(home,b_p,b_n,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:675: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]' 675 | NqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:491:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 491 | ::post(home,b_p,b_n,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:542: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]' 542 | LqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:497:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 497 | ::post(home,b_n,b_p,m,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:542: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]' 542 | LqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: 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:529:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 529 | ::post(home,b_p,b_n,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:387: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]' 387 | EqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:534:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 534 | ::post(home,b_p,b_n,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:675: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]' 675 | NqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:539:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | ::post(home,b_p,b_n,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:542: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]' 542 | LqBoolScale<SBAP,SBAN,VX>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: gecode/int/linear/bool-post.cpp:544:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 544 | ::post(home,b_n,b_p,y,-c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:542: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]' 542 | 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::IntConLevel)': gecode/int/linear/bool-post.cpp:611:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 611 | post_all(home,t,n,irt,x,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:553: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]' 553 | 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::IntConLevel)': gecode/int/linear/bool-post.cpp:619:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 619 | post_all(home,t,n,irt,x,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:553: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]' 553 | 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::IntConLevel)': gecode/int/linear/bool-post.cpp:629:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 629 | post_all(home,t,n,IRT_EQ,zv,0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:553: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]' 553 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:630:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 630 | rel(home,z,irt,x,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int.hh:1077:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::Reify, Gecode::IntConLevel)' 1077 | 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::IntConLevel)': gecode/int/linear/bool-post.cpp:640:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 640 | post(home,t,n,irt,c,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:615: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::IntConLevel)' 615 | post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:645:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 645 | post(home,t,n,inverse(irt),c,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:615: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::IntConLevel)' 615 | post(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:725:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 725 | post_pos_unit(home,t_p,n_p,irt,c,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:175: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::IntConLevel)' 175 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:728:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 728 | post_neg_unit(home,t_n,n_n,irt,c,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:363: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::IntConLevel)' 363 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:742:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | post_all(home,t,n,IRT_EQ,zv,0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:553: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]' 553 | post_all(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:743:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 743 | rel(home,z,irt,c,r,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int.hh:1086:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::Reify, Gecode::IntConLevel)' 1086 | rel(Home home, IntVar x, IntRelType irt, int c, Reify r, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:97:9: required from here ./gecode/int/linear/bool-view.hpp:89:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | return EqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:302:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 302 | EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:114:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | (void) new (home) EqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:82:38: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 82 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:106:9: required from here ./gecode/int/linear/bool-view.hpp:175:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | return NqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:375:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 375 | NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:199:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | (void) new (home) NqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:168:38: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolView<XV, YV>::NqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 168 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:115:9: required from here ./gecode/int/linear/bool-view.hpp:258:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | return GqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:276:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) GqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:251:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 251 | 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<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:125:9: required from here ./gecode/int/linear/bool-view.hpp:258:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | return GqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:276:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) GqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:251:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' 251 | GqBoolView<XV,YV>::GqBoolView(Home home, ViewArray<XV>& x, YV y, int c) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]': gecode/int/linear/bool-post.cpp:143:9: required from here ./gecode/int/linear/bool-int.hpp:327:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 327 | (void) new (home) EqBoolInt<VX>(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:231:33: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolInt<VX>::EqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 231 | 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<View>&, int) [with VX = Gecode::Int::BoolView]': gecode/int/linear/bool-post.cpp:151:9: required from here ./gecode/int/linear/bool-int.hpp:396:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | (void) new (home) NqBoolInt(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:339:33: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolInt<VX>::NqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 339 | 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<View>&, int) [with VX = Gecode::Int::BoolView]': gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/linear/bool-int.hpp:209:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | return Bool::NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:218:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) GqBoolInt<VX>(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:119:33: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 119 | 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<View>&, int) [with VX = Gecode::Int::NegBoolView]': gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/linear/bool-int.hpp:209:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | return Bool::NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:218:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | (void) new (home) GqBoolInt<VX>(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:119:33: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' 119 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/linear/bool-int.hpp:736:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | return Bool::NaryOr<VX,typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:745:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | return Bool::NaryOr | ~~~~~~~~~~~~ 743 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:747:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | (void) new (home) ReEqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:659:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 659 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/linear/bool-int.hpp:736:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | return Bool::NaryOr<VX,typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:745:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | return Bool::NaryOr | ~~~~~~~~~~~~ 743 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:747:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | (void) new (home) ReEqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:659:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 659 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:195:11: required from here ./gecode/int/linear/bool-int.hpp:736:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | return Bool::NaryOr<VX,typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:745:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | return Bool::NaryOr | ~~~~~~~~~~~~ 743 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:747:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | (void) new (home) ReEqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:659:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 659 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/linear/bool-int.hpp:736:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | return Bool::NaryOr<VX,typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:745:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | return Bool::NaryOr | ~~~~~~~~~~~~ 743 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:747:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | (void) new (home) ReEqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:659:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 659 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:214:11: required from here ./gecode/int/linear/bool-int.hpp:736:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | return Bool::NaryOr<VX,typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:745:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | return Bool::NaryOr | ~~~~~~~~~~~~ 743 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:747:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | (void) new (home) ReEqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:659:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 659 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:218:11: required from here ./gecode/int/linear/bool-int.hpp:736:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | return Bool::NaryOr<VX,typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 736 | ::post(home,x,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:745:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | return Bool::NaryOr | ~~~~~~~~~~~~ 743 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 744 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 745 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:747:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 747 | (void) new (home) ReEqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:659:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 659 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:232:11: required from here ./gecode/int/linear/bool-int.hpp:637:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | return Bool::NaryOr<VX,VB>::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:646:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 643 | return Bool::NaryOr | ~~~~~~~~~~~~ 644 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:648:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | (void) new (home) ReGqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:557:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 557 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:236:11: required from here ./gecode/int/linear/bool-int.hpp:637:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | return Bool::NaryOr<VX,VB>::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:646:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 643 | return Bool::NaryOr | ~~~~~~~~~~~~ 644 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:648:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | (void) new (home) ReGqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:557:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 557 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:240:11: required from here ./gecode/int/linear/bool-int.hpp:637:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | return Bool::NaryOr<VX,VB>::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:646:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 643 | return Bool::NaryOr | ~~~~~~~~~~~~ 644 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:648:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | (void) new (home) ReGqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:557:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 557 | 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<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/linear/bool-post.cpp:254:11: required from here ./gecode/int/linear/bool-int.hpp:637:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | return Bool::NaryOr<VX,VB>::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:646:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 643 | return Bool::NaryOr | ~~~~~~~~~~~~ 644 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:648:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | (void) new (home) ReGqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:557:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 557 | 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<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/linear/bool-post.cpp:258:11: required from here ./gecode/int/linear/bool-int.hpp:637:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | return Bool::NaryOr<VX,VB>::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:646:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 643 | return Bool::NaryOr | ~~~~~~~~~~~~ 644 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:648:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | (void) new (home) ReGqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:557:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 557 | 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<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/linear/bool-post.cpp:262:11: required from here ./gecode/int/linear/bool-int.hpp:637:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | return Bool::NaryOr<VX,VB>::post(home,x,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:646:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 643 | return Bool::NaryOr | ~~~~~~~~~~~~ 644 | <typename BoolNegTraits<VX>::NegView, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 645 | typename BoolNegTraits<VB>::NegView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 646 | ::post(home,nx,BoolNegTraits<VB>::neg(b)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:773:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 773 | NaryOr<VX,VY>::post(Home home, ViewArray<VX>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:648:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 648 | (void) new (home) ReGqBoolInt<VX,VB,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:557:43: note: initializing argument 1 of 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 557 | ReGqBoolInt<VX,VB,rm>::ReGqBoolInt(Home home, ViewArray<VX>& x, int c, VB b) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:284:9: required from here ./gecode/int/linear/bool-view.hpp:89:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | return EqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:302:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 302 | EqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:114:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 114 | (void) new (home) EqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:82:38: note: initializing argument 1 of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 82 | 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<View>&, 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:175:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | return NqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:375:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 375 | NqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:199:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | (void) new (home) NqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:168:38: note: initializing argument 1 of 'Gecode::Int::Linear::NqBoolView<XV, YV>::NqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 168 | 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<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]': gecode/int/linear/bool-post.cpp:303:9: required from here ./gecode/int/linear/bool-view.hpp:258:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | return GqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:276:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) GqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:251:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' 251 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': gecode/int/linear/bool-post.cpp:313:9: required from here ./gecode/int/linear/bool-view.hpp:258:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | return GqBoolInt<XV>::post(home,x,y.val()+c); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:191:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' 191 | GqBoolInt<VX>::post(Home home, ViewArray<VX>& x, int c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:276:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) GqBoolView<XV,YV>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:251:38: note: initializing argument 1 of 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 251 | GqBoolView<XV,YV>::GqBoolView(Home home, ViewArray<XV>& x, YV y, int c) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:392:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 392 | (void) new (home) EqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:198: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]' 198 | EqBoolScale<SBAP,SBAN,VX>::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:396:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | (void) new (home) EqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:198: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]' 198 | EqBoolScale<SBAP,SBAN,VX>::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:399:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (void) new (home) EqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:198: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]' 198 | 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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:679:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 679 | (void) new (home) NqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:567: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]' 567 | NqBoolScale<SBAP,SBAN,VX>::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) NqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:567: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]' 567 | NqBoolScale<SBAP,SBAN,VX>::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:686:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 686 | (void) new (home) NqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:567: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]' 567 | 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:490:7: required from here ./gecode/int/linear/bool-scale.hpp:547:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 547 | (void) new (home) LqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:551:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 551 | (void) new (home) LqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:554:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 554 | (void) new (home) LqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | 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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:547:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 547 | (void) new (home) LqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:551:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 551 | (void) new (home) LqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:554:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 554 | (void) new (home) LqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | 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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:392:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 392 | (void) new (home) EqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 393 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:198: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]' 198 | EqBoolScale<SBAP,SBAN,VX>::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:396:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | (void) new (home) EqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 397 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:198: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]' 198 | EqBoolScale<SBAP,SBAN,VX>::EqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:399:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (void) new (home) EqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:198: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]' 198 | 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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:679:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 679 | (void) new (home) NqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 680 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:567: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]' 567 | NqBoolScale<SBAP,SBAN,VX>::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) NqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 684 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:567: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]' 567 | NqBoolScale<SBAP,SBAN,VX>::NqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:686:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 686 | (void) new (home) NqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 687 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:567: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]' 567 | 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:537:7: required from here ./gecode/int/linear/bool-scale.hpp:547:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 547 | (void) new (home) LqBoolScale<EmptyScaleBoolArray,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 548 | (home,ep,n,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:551:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 551 | (void) new (home) LqBoolScale<SBAP,EmptyScaleBoolArray,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 552 | (home,p,en,x,c); | ~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | LqBoolScale<SBAP,SBAN,VX>::LqBoolScale(Home home, | ~~~~~^~~~ ./gecode/int/linear/bool-scale.hpp:554:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 554 | (void) new (home) LqBoolScale<SBAP,SBAN,VX> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 555 | (home,p,n,x,c); | ~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:413: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]' 413 | 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:611:30: required from here gecode/int/linear/bool-post.cpp:596:20: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 596 | post_pos_unit(home,t_p,n_p,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:88: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)' 88 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:599:20: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 599 | post_neg_unit(home,t_n,n_n,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:274: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)' 274 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:602:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 602 | post_mixed(home,t_p,n_p,t_n,n_n,irt,x,c); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:462: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)' 462 | 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:619:30: required from here gecode/int/linear/bool-post.cpp:596:20: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 596 | post_pos_unit(home,t_p,n_p,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:134: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)' 134 | post_pos_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:599:20: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 599 | post_neg_unit(home,t_n,n_n,irt,x,c); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:322: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)' 322 | post_neg_unit(Home home, | ~~~~~^~~~ gecode/int/linear/bool-post.cpp:602:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 602 | post_mixed(home,t_p,n_p,t_n,n_n,irt,x,c); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/bool-post.cpp:507: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)' 507 | post_mixed(Home home, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:114:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:97:9: required from here ./gecode/int/linear/bool-view.hpp:83:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 45 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:199:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:106:9: required from here ./gecode/int/linear/bool-view.hpp:169:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 45 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:276:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:115:9: required from here ./gecode/int/linear/bool-view.hpp:252:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' 45 | 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<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:276:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:125:9: required from here ./gecode/int/linear/bool-view.hpp:252:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' 45 | LinBoolView<XV,YV>::LinBoolView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolInt<VX>::EqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:327:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:143:9: required from here ./gecode/int/linear/bool-int.hpp:232:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : LinBoolInt<VX>(home,x,std::max(c,x.size()-c)+1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:52:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with VX = Gecode::Int::BoolView]' 52 | 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<View>&, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:396:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:151:9: required from here ./gecode/int/linear/bool-int.hpp:342:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | b[b.size()-1]), x(b), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:678:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return BinOrTrue<BV,BV>::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | return TerOrTrue<BV>::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:224: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]' 224 | TerOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:682:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 682 | return QuadOrTrue<BV>::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:334: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]' 334 | QuadOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:684:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:617:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 617 | NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/linear/bool-int.hpp:120:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | : LinBoolInt<VX>(home,x,c+1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:52:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with VX = Gecode::Int::BoolView]' 52 | LinBoolInt<VX>::LinBoolInt(Home home, ViewArray<VX>& x0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:678:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 678 | return BinOrTrue<BV,BV>::post(home,b[0],b[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:680:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 680 | return TerOrTrue<BV>::post(home,b[0],b[1],b[2]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:224: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]' 224 | TerOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:682:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 682 | return QuadOrTrue<BV>::post(home,b[0],b[1],b[2],b[3]); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:334: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]' 334 | QuadOrTrue<BV>::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:684:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 684 | (void) new (home) NaryOrTrue(home,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:617:35: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 617 | NaryOrTrue<BV>::NaryOrTrue(Home home, ViewArray<BV>& b) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/linear/bool-int.hpp:120:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | : LinBoolInt<VX>(home,x,c+1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:52:35: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with VX = Gecode::Int::NegBoolView]' 52 | LinBoolInt<VX>::LinBoolInt(Home home, ViewArray<VX>& x0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' 740 | 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<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' 740 | NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/linear/bool-int.hpp:660:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:191:11: required from here ./gecode/int/linear/bool-int.hpp:660:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:195:11: required from here ./gecode/int/linear/bool-int.hpp:660:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 477 | ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' 740 | 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<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:776:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 776 | return NaryOrTrue<VX>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:667:29: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' 667 | NaryOrTrue<BV>::post(Home home, ViewArray<BV>& b) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:792:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 792 | return Eq<VX,VY>::post(home,x[0],y); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:794:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | return Or<VX,VX,VY>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:498: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]' 498 | Or<BVA,BVB,BVC>::post(Home home, BVA b0, BVB b1, BVC b2) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:796:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 796 | (void) new (home) NaryOr(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:740:30: note: initializing argument 1 of 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' 740 | NaryOr<VX,VY>::NaryOr(Home home, ViewArray<VX>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/linear/bool-int.hpp:660:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:214:11: required from here ./gecode/int/linear/bool-int.hpp:660:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:218:11: required from here ./gecode/int/linear/bool-int.hpp:660:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 660 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:232:11: required from here ./gecode/int/linear/bool-int.hpp:558:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:236:11: required from here ./gecode/int/linear/bool-int.hpp:558:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:240:11: required from here ./gecode/int/linear/bool-int.hpp:558:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:254:11: required from here ./gecode/int/linear/bool-int.hpp:558:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/linear/bool-post.cpp:258:11: required from here ./gecode/int/linear/bool-int.hpp:558:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]' 477 | 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<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/linear/bool-post.cpp:262:11: required from here ./gecode/int/linear/bool-int.hpp:558:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 558 | : ReLinBoolInt<VX,VB>(home,x,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp:477:42: note: initializing argument 1 of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]' 477 | ReLinBoolInt<VX,VB>::ReLinBoolInt(Home home, ViewArray<VX>& x0, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:114:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:284:9: required from here ./gecode/int/linear/bool-view.hpp:83:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 45 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:199:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, 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:169:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 45 | 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<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:276:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:303:9: required from here ./gecode/int/linear/bool-view.hpp:252:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' 45 | 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<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:276:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:313:9: required from here ./gecode/int/linear/bool-view.hpp:252:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | : LinBoolView<XV,YV>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp:45:40: note: initializing argument 1 of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' 45 | LinBoolView<XV,YV>::LinBoolView(Home home, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:392: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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:396: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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:399: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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:679: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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:570:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 570 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:683: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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:570:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 570 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:686: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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:570:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 570 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:547: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:490:7: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:551: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:490:7: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:554: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:490:7: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:547: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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:551: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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:554: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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:392: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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:396: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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:399: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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:679: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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:570:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 570 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:683: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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:570:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 570 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:686: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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:570:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 570 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_VAL>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:547: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:537:7: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:551: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:537:7: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | 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:554: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:537:7: required from here ./gecode/int/linear/bool-scale.hpp:416:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | : LinBoolScale<SBAP,SBAN,VX,PC_INT_BND>(home,p,n,x,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-scale.hpp:153: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]' 153 | LinBoolScale<SBAP,SBAN,VX,pcx>::LinBoolScale(Home home, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:83:36: required from 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' ./gecode/int/linear/bool-view.hpp:114:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:97:9: required from here ./gecode/int/linear/bool-view.hpp:47:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:252:36: required from 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' ./gecode/int/linear/bool-view.hpp:276:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:125:9: required from here ./gecode/int/linear/bool-view.hpp:47:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with VX = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:232:55: required from 'Gecode::Int::Linear::EqBoolInt<VX>::EqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:327:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:143:9: required from here ./gecode/int/linear/bool-int.hpp:54:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | : Propagator(home), co(home), x(x0), n_as(n_s), n_hs(n_s), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:678:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:142:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) BinOrTrue<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:107: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]' 107 | 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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:225:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | (void) new (home) TerOrTrue<BV>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:185:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 185 | 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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:335:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | (void) new (home) QuadOrTrue<BV>(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:289:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::BoolView]' 289 | 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<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:684:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:618:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 618 | : BinaryPropagator<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:678:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:142:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | (void) new (home) BinOrTrue<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:107: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]' 107 | 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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:225:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | (void) new (home) TerOrTrue<BV>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:185:33: note: initializing argument 1 of 'Gecode::Int::Bool::TerOrTrue<BV>::TerOrTrue(Gecode::Home, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 185 | 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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:335:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | (void) new (home) QuadOrTrue<BV>(home,b0,b1,b2,b3); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:289:35: note: initializing argument 1 of 'Gecode::Int::Bool::QuadOrTrue<BV>::QuadOrTrue(Gecode::Home, BV, BV, BV, BV) [with BV = Gecode::Int::NegBoolView]' 289 | 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<View>&) [with BV = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:684:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:618:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 618 | : BinaryPropagator<BV,PC_BOOL_VAL>(home,b[0],b[1]), x(b) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::NegBoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolInt<VX>::LinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with VX = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:120:34: required from 'Gecode::Int::Linear::GqBoolInt<VX>::GqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:218:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/linear/bool-int.hpp:54:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | : Propagator(home), co(home), x(x0), n_as(n_s), n_hs(n_s), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:465: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]' 465 | 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<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:465: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]' 465 | 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<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:660:37: required from 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/linear/bool-int.hpp:479:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | : Propagator(home), co(home), x(x0), n_s(x.size()), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:465: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]' 465 | 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<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:503:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 503 | return BinOrTrue<BVA,BVB>::post(home,b0,b1); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:129: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]' 129 | BinOrTrue<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/or.hpp:507:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 507 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:515:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 515 | return Eq<BVB,BVC>::post(home,b1,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:517:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | return Eq<BVA,BVC>::post(home,b0,b2); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:519:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 519 | (void) new (home) Or<BVA,BVB,BVC>(home,b0,b1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/or.hpp:465: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]' 465 | 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<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]': ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:742:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 742 | n_zero(0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView]': ./gecode/int/linear/bool-int.hpp:660:37: required from 'Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::ReEqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/bool-int.hpp:747:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/linear/bool-int.hpp:479:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | : Propagator(home), co(home), x(x0), n_s(x.size()), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-int.hpp: In instantiation of 'Gecode::Int::Linear::ReLinBoolInt<VX, VB>::ReLinBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView]': ./gecode/int/linear/bool-int.hpp:558:37: required from 'Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::ReGqBoolInt(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' ./gecode/int/linear/bool-int.hpp:648:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::NegBoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:254:11: required from here ./gecode/int/linear/bool-int.hpp:479:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | : Propagator(home), co(home), x(x0), n_s(x.size()), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]': ./gecode/int/linear/bool-view.hpp:83:36: required from 'Gecode::Int::Linear::EqBoolView<XV, YV>::EqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' ./gecode/int/linear/bool-view.hpp:114:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::BoolView; YV = Gecode::Int::MinusView]' gecode/int/linear/bool-post.cpp:284:9: required from here ./gecode/int/linear/bool-view.hpp:47:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1105, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/linear/bool-view.hpp: In instantiation of 'Gecode::Int::Linear::LinBoolView<XV, YV>::LinBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]': ./gecode/int/linear/bool-view.hpp:252:36: required from 'Gecode::Int::Linear::GqBoolView<XV, YV>::GqBoolView(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' ./gecode/int/linear/bool-view.hpp:276:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView<XV, YV>::post(Gecode::Home, Gecode::ViewArray<View>&, YV, int) [with XV = Gecode::Int::NegBoolView; YV = Gecode::Int::IntView]' gecode/int/linear/bool-post.cpp:303:9: required from here ./gecode/int/linear/bool-view.hpp:47:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:201: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:392: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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:201: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:396: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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:201: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:399: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:482:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:570: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:679: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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:570: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:683: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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:570: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:686: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:486:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:416: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:547: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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:416: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:551: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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:416: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:554: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:496:9: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:201: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:392: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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:201: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:396: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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:201: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:399: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:527:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:570: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:679: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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:570: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:683: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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:1301, from gecode/int/linear/bool-post.cpp:40: ./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:570: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:686: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:532:7: required from here ./gecode/int/linear/bool-scale.hpp:156:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), p(p0), n(n0), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:142: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:678:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:108:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:225: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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:186:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:335: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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/or.hpp:290:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:142: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:678:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:108:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:225: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:680:34: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:186:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:335: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:682:35: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/or.hpp:290:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | : BoolBinary<BV,BV>(home,b0,b1), x2(b2), x3(b3) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.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:618:60: required from 'Gecode::Int::Bool::NaryOrTrue<BV>::NaryOrTrue(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:684:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:78: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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:78: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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::NegBoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:78: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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:78: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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:652, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/or.hpp:466:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 466 | : BoolTernary<BVA,BVB,BVC>(home,b0,b1,b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./gecode/int/bool/base.hpp:92: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]' 92 | (Home home, BVA b0, BVB b1, BVC b2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::NegBoolView; int pc0 = -1; View1 = Gecode::Int::BoolView; int pc1 = 0]': ./gecode/int/bool/or.hpp:742:24: required from 'Gecode::Int::Bool::NaryOr<VX, VY>::NaryOr(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/bool/or.hpp:796:14: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:108: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:142: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:678:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::BoolView]' gecode/int/linear/bool-post.cpp:159:9: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:108: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:142: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:678:37: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:209:40: required from 'static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt<VX>::post(Gecode::Home, Gecode::ViewArray<View>&, int) [with VX = Gecode::Int::NegBoolView]' gecode/int/linear/bool-post.cpp:167:9: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:43: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:78: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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:466: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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:466: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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::NegBoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:187:11: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:466: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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::BoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:736:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:43: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:78: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:792:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/bool-post.cpp:40: ./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:466: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:519: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:794:32: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryOr<VX, VY>::post(Gecode::Home, Gecode::ViewArray<View>&, VY) [with VX = Gecode::Int::NegBoolView; VY = Gecode::Int::BoolView]' ./gecode/int/linear/bool-int.hpp:745:15: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt<VX, VB, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, int, VB) [with VX = Gecode::Int::BoolView; VB = Gecode::Int::NegBoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/linear/bool-post.cpp:210:11: required from here ./gecode/int/bool/base.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : Propagator(home), x0(b0), x1(b1), x2(b2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/linear.hh:45, from gecode/int/linear/bool-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/channel.o gecode/int/channel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel.cpp:40: ./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:43:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | (home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel.cpp:40: ./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:63:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) LinkSingle(home,x0,x1); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel.cpp:40: ./gecode/int/channel/link-single.hpp:41:31: note: initializing argument 1 of 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 41 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel.cpp:40: ./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:43:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | (home,x,y), c(home), status(S_NONE), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel.cpp:40: ./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:76:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) LinkMulti(home,x,y,o); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel.cpp:40: ./gecode/int/channel/link-multi.hpp:41:29: note: initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, Gecode::Int::IntView, int)' 41 | LinkMulti::LinkMulti(Home home, ViewArray<BoolView>& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, int, const Gecode::IntVarArgs&, int, Gecode::IntConLevel)': gecode/int/channel.cpp:81:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | ::post(home,n+xoff,di,noff,noff))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:311: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]' 311 | Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | ::post(home,n+xoff,di,noff,noff))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:311: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]' 311 | Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:102:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home,n+xoff,vi,noff,noff))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:235: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]' 235 | Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:105:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home,n+xoff,vi,noff,noff))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:235: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]' 235 | Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:120:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | ::post(home,n,di,ox,oy))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:311: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]' 311 | Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:123:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | ::post(home,n,di,ox,oy))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:311: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]' 311 | Dom<View,Offset,shared>::post(Home home, int n, DomInfo<View,Offset>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:136:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 136 | ::post(home,n,vi,ox,oy))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:235: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]' 235 | Val<View,Offset,shared>::post(Home home, int n, ValInfo<View>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp:139:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | ::post(home,n,vi,ox,oy))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:235: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]' 235 | 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::IntConLevel)': gecode/int/channel.cpp:149:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | channel(home, x, 0, y, 0, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/channel.cpp:45:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, int, const Gecode::IntVarArgs&, int, Gecode::IntConLevel)' 45 | channel(Home home, const IntVarArgs& x, int xoff, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/channel.cpp:155:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL(Channel::LinkSingle::post(home,x0,x1)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel.cpp:40: ./gecode/int/channel/link-single.hpp:46:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Channel::LinkSingle::post(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 46 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: gecode/int/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)': gecode/int/channel.cpp:167:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | GECODE_ES_FAIL(Channel::LinkMulti::post(home,xv,y,o)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel.cpp:40: ./gecode/int/channel/link-multi.hpp:49: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)' 49 | LinkMulti::post(Home home, ViewArray<BoolView>& x, IntView y, int o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/propagator.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:43:14: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/channel/link-multi.hpp:43:44: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/channel.cpp:53:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&, const Gecode::VarArgArray<Var>&) const [with Var = Gecode::IntVar]': gecode/int/channel.cpp:79:26: required from here ./gecode/kernel/array.hpp:2112:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2112 | z[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp:2114:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2114 | z[i+n] = y.a[i]; | ~~~~~~~^~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./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:80:11: required from here ./gecode/int/channel/dom.hpp:325:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | (void) new (home) Dom<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:174: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]' 174 | 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:83:11: required from here ./gecode/int/channel/dom.hpp:325:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | (void) new (home) Dom<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:174: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]' 174 | Dom<View,Offset,shared>::Dom(Home home, int n, DomInfo<View,Offset>* xy, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./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:101:11: required from here ./gecode/int/channel/val.hpp:249:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) Val<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:186: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]' 186 | 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:104:11: required from here ./gecode/int/channel/val.hpp:249:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) Val<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:186: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]' 186 | Val<View,Offset,shared>::Val(Home home, int n, ValInfo<View>* xy, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./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:119:11: required from here ./gecode/int/channel/dom.hpp:325:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | (void) new (home) Dom<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:174: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]' 174 | 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:122:11: required from here ./gecode/int/channel/dom.hpp:325:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | (void) new (home) Dom<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./gecode/int/channel/dom.hpp:174: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]' 174 | Dom<View,Offset,shared>::Dom(Home home, int n, DomInfo<View,Offset>* xy, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./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:135:11: required from here ./gecode/int/channel/val.hpp:249:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) Val<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:186: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]' 186 | 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:138:11: required from here ./gecode/int/channel/val.hpp:249:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) Val<View,Offset,shared>(home,n,xy,ox,oy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./gecode/int/channel/val.hpp:186: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]' 186 | Val<View,Offset,shared>::Val(Home home, int n, ValInfo<View>* xy, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]': gecode/int/channel.cpp:162:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./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:325: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:80:11: required from here ./gecode/int/channel/dom.hpp:176:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : Base<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./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:325: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:83:11: required from here ./gecode/int/channel/dom.hpp:176:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : Base<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./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:249: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:101:11: required from here ./gecode/int/channel/val.hpp:188:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | : Base<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./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:249: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:104:11: required from here ./gecode/int/channel/val.hpp:188:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | : Base<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./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:325: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:119:11: required from here ./gecode/int/channel/dom.hpp:176:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : Base<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:241, from gecode/int/channel.cpp:40: ./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:325: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:122:11: required from here ./gecode/int/channel/dom.hpp:176:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : Base<DomInfo<View,Offset>,Offset,PC_INT_DOM>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./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:249: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:135:11: required from here ./gecode/int/channel/val.hpp:188:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | : Base<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:240, from gecode/int/channel.cpp:40: ./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:249: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:138:11: required from here ./gecode/int/channel/val.hpp:188:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | : Base<ValInfo<View>,Offset,PC_INT_VAL>(home,n,xy,ox,oy) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./gecode/int/channel/base.hpp:42: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]' 42 | Base<Info,Offset,pc>::Base(Home home, int n0, Info* xy0, | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/channel.cpp:53:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./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:176: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:325: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:80:11: required from here ./gecode/int/channel/base.hpp:44:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./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:188: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:249: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:101:11: required from here ./gecode/int/channel/base.hpp:44:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./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:176: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:325: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:119:11: required from here ./gecode/int/channel/base.hpp:44:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:239, from gecode/int/channel.cpp:40: ./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:188: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:249: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:135:11: required from here ./gecode/int/channel/base.hpp:44:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), n(n0), n_na(2*n), ox(ox0), oy(oy0), xy(xy0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray<Gecode::BoolVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray<Gecode::BoolVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]' gecode/int/channel.cpp:162:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/sorted.o gecode/int/sorted.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sorted.hh:42, from gecode/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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: gecode/int/sorted.cpp: In function 'void Gecode::sorted(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/sorted.cpp:58:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (Sorted::Sorted<IntView,true>::post(home,x0,y0,z0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:624:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' 624 | post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: gecode/int/sorted.cpp: In function 'void Gecode::sorted(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/sorted.cpp:77:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (Sorted::Sorted<IntView,false>::post(home,x0,y0,z0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:624:13: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = false]' 624 | post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&, const Gecode::VarArgArray<Var>&) const [with Var = Gecode::IntVar]': gecode/int/sorted.cpp:48:22: required from here ./gecode/kernel/array.hpp:2112:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2112 | z[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/array.hpp:2114:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2114 | z[i+n] = y.a[i]; | ~~~~~~~^~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]': gecode/int/sorted.cpp:57:5: required from here ./gecode/int/sorted/propagate.hpp:630:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 630 | GECODE_ES_CHECK((Rel::EqBnd<View,View>::post(home,x0[0],y0[0]))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:642:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 642 | GECODE_ES_CHECK(Distinct::Bnd<View>::post(home,z)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/sorted/propagate.hpp:39, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:644:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 644 | new (home) Sorted<View,Perm>(home,x0,y0,z0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:354:15: note: initializing argument 1 of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' 354 | Sorted(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = false]': gecode/int/sorted.cpp:76:5: required from here ./gecode/int/sorted/propagate.hpp:630:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 630 | GECODE_ES_CHECK((Rel::EqBnd<View,View>::post(home,x0[0],y0[0]))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:642:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 642 | GECODE_ES_CHECK(Distinct::Bnd<View>::post(home,z)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/sorted/propagate.hpp:39, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:644:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 644 | new (home) Sorted<View,Perm>(home,x0,y0,z0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp:354:15: note: initializing argument 1 of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = false]' 354 | Sorted(Home home, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./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:630:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/sorted/propagate.hpp:39, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/sorted/propagate.hpp:642:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/distinct/bnd.hpp:437:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/sorted/propagate.hpp:39, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/distinct/bnd.hpp:439:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) Bnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/sorted/propagate.hpp:39, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/distinct/bnd.hpp:42:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 42 | Bnd<View>::Bnd(Home home, ViewArray<View>& x0) | ~~~~~^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp: In instantiation of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]': ./gecode/int/sorted/propagate.hpp:644:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/sorted/propagate.hpp:356:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | Propagator(home), x(x0), y(y0), z(z0), w(home,y0), reachable(-1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/sorted/propagate.hpp: In instantiation of 'Gecode::Int::Sorted::Sorted<View, Perm>::Sorted(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = false]': ./gecode/int/sorted/propagate.hpp:644:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = false]' gecode/int/sorted.cpp:76:5: required from here ./gecode/int/sorted/propagate.hpp:356:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | Propagator(home), x(x0), y(y0), z(z0), w(home,y0), reachable(-1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2116:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&, const Gecode::VarArgArray<Var>&) const [with Var = Gecode::IntVar]' gecode/int/sorted.cpp:48:22: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./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:62: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:630:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:642:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/sorted/propagate.hpp:39, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:439:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:642:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/distinct/bnd.hpp:43:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(home,x0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:630:7: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/sorted/propagate.hpp:38, from ./gecode/int/sorted.hh:101, from gecode/int/sorted.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:642:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/sorted/propagate.hpp:642:9: required from 'static Gecode::ExecStatus Gecode::Int::Sorted::Sorted<View, Perm>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; bool Perm = true]' gecode/int/sorted.cpp:57:5: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sorted.hh:42, from gecode/int/sorted.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/channel/link-single.o gecode/int/channel/link-single.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel/link-single.cpp:38: ./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:43:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | (home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel/link-single.cpp:38: ./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:63:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) LinkSingle(home,x0,x1); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel/link-single.cpp:38: ./gecode/int/channel/link-single.hpp:41:31: note: initializing argument 1 of 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 41 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel/link-single.cpp:38: ./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:43:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | (home,x,y), c(home), status(S_NONE), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel/link-single.cpp:38: ./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:76:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) LinkMulti(home,x,y,o); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel/link-single.cpp:38: ./gecode/int/channel/link-multi.hpp:41:29: note: initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, Gecode::Int::IntView, int)' 41 | LinkMulti::LinkMulti(Home home, ViewArray<BoolView>& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/propagator.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:43:14: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/channel/link-multi.hpp:43:44: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-single.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/channel/link-multi.o gecode/int/channel/link-multi.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel/link-multi.cpp:38: ./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:43:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | (home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel/link-multi.cpp:38: ./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:63:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) LinkSingle(home,x0,x1); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:243, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/channel/link-single.hpp:41:31: note: initializing argument 1 of 'Gecode::Int::Channel::LinkSingle::LinkSingle(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)' 41 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel/link-multi.cpp:38: ./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:43:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | (home,x,y), c(home), status(S_NONE), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel/link-multi.cpp:38: ./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:76:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) LinkMulti(home,x,y,o); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/channel.hh:244, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/channel/link-multi.hpp:41:29: note: initializing argument 1 of 'Gecode::Int::Channel::LinkMulti::LinkMulti(Gecode::Home, Gecode::ViewArray<Gecode::Int::BoolView>&, Gecode::Int::IntView, int)' 41 | LinkMulti::LinkMulti(Home home, ViewArray<BoolView>& x, IntView y, int o0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/propagator.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:43:14: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = -1; View1 = Gecode::Int::IntView; int pc1 = 2]': ./gecode/int/channel/link-multi.hpp:43:44: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/channel.hh:41, from gecode/int/channel/link-multi.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/bin-packing.o gecode/int/bin-packing.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:179, from gecode/int/bin-packing.cpp:38: ./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:156:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), l(l0), bs(bs0), t(0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: gecode/int/bin-packing.cpp: In function 'void Gecode::binpacking(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/bin-packing.cpp:72:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL(Int::BinPacking::Pack::post(home,lv,bs)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/bin-packing.cpp:38: ./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:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&, const Gecode::VarArgArray<Var>&) const [with Var = Gecode::IntVar]': gecode/int/bin-packing.cpp:48:22: required from here ./gecode/kernel/array.hpp:2112:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2112 | z[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/kernel/array.hpp:2114:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2114 | z[i+n] = y.a[i]; | ~~~~~~~^~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2116:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&, const Gecode::VarArgArray<Var>&) const [with Var = Gecode::IntVar]' gecode/int/bin-packing.cpp:48:22: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/bin-packing/propagate.o gecode/int/bin-packing/propagate.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bin-packing.hh:179, from gecode/int/bin-packing/propagate.cpp:38: ./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:156:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | : Propagator(home), l(l0), bs(bs0), t(0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ 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:387:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 387 | (void) new (home) Pack(home,l,bs); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bin-packing.hh:179, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/bin-packing/propagate.hpp:155:19: note: initializing argument 1 of 'Gecode::Int::BinPacking::Pack::Pack(Gecode::Home, Gecode::ViewArray<Gecode::Int::OffsetView>&, Gecode::ViewArray<Gecode::Int::BinPacking::Item>&)' 155 | Pack::Pack(Home home, ViewArray<OffsetView>& l0, ViewArray<Item>& bs0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/bin-packing.hh:41, from gecode/int/bin-packing/propagate.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/arithmetic.o gecode/int/arithmetic.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic.cpp:38: ./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:266:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | : TernaryPropagator<IntView,PC_INT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic.cpp:38: ./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:354:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : TernaryPropagator<IntView,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::abs(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:47:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | GECODE_ES_FAIL(Arithmetic::AbsDom<IntView>::post(home,x0,x1)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:142:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsDom<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 142 | AbsDom<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:49:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | GECODE_ES_FAIL(Arithmetic::AbsBnd<IntView>::post(home,x0,x1)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:89:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::AbsBnd<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 89 | AbsBnd<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:60:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(Arithmetic::MaxDom<IntView>::post(home,x0,x1,x2)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:246: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]' 246 | MaxDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:62:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL(Arithmetic::MaxBnd<IntView>::post(home,x0,x1,x2)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:84: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]' 84 | MaxBnd<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:75:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | GECODE_ES_FAIL(Arithmetic::NaryMaxDom<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:322:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 322 | NaryMaxDom<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:77:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:138:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 138 | NaryMaxBnd<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:88:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | GECODE_ES_FAIL(Arithmetic::MaxDom<MinusView>::post(home,m0,m1,m2)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:246: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]' 246 | MaxDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:90:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | GECODE_ES_FAIL(Arithmetic::MaxBnd<MinusView>::post(home,m0,m1,m2)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:84: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]' 84 | MaxBnd<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:106:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL(Arithmetic::NaryMaxDom<MinusView>::post(home,m,my)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:322:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' 322 | NaryMaxDom<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:108:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | GECODE_ES_FAIL(Arithmetic::NaryMaxBnd<MinusView>::post(home,m,my)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:138:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' 138 | NaryMaxBnd<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::mult(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:119:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | GECODE_ES_FAIL(Arithmetic::MultDom::post(home,x0,x1,x2)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic.hh:705: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)' 705 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:121:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | GECODE_ES_FAIL(Arithmetic::MultBnd::post(home,x0,x1,x2)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic.hh:643: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)' 643 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::divmod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:133:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 133 | GECODE_ES_FAIL(Arithmetic::MultBnd::post(home,x1,x2,prod)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic.hh:643: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)' 643 | static ExecStatus post(Home home, IntView x0, IntView x1, IntView x2); | ~~~~~^~~~ gecode/int/arithmetic.cpp:143:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | Linear::post(home,t,3,IRT_EQ,0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic.cpp:38: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:147:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | Arithmetic::DivMod<IntView>::post(home,x0,x1,x3)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:285: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]' 285 | DivMod<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::div(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:156:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (Arithmetic::DivBnd<IntView>::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:240: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]' 240 | DivBnd<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::mod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:165:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | divmod(home, x0, x1, _div, x2, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:127:15: note: initializing argument 1 of 'void Gecode::divmod(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 127 | divmod(Home home, IntVar x0, IntVar x1, IntVar x2, IntVar x3, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::sqr(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:175:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:392: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]' 392 | PowDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:178:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:154: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]' 154 | PowBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp: In function 'void Gecode::sqrt(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:189:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:375: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]' 375 | NrootDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:192:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:176: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]' 176 | NrootBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::pow(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:202:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | sqr(home, x0, x1, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:169:12: note: initializing argument 1 of 'void Gecode::sqr(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 169 | sqr(Home home, IntVar x0, IntVar x1, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:208:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 208 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:392: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]' 392 | PowDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:211:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:154: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]' 154 | PowBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic.cpp: In function 'void Gecode::nroot(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/arithmetic.cpp:221:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | sqrt(home, x0, x1, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/arithmetic.cpp:183:13: note: initializing argument 1 of 'void Gecode::sqrt(Gecode::Home, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 183 | sqrt(Home home, IntVar x0, IntVar x1, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:227:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:375: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]' 375 | NrootDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: gecode/int/arithmetic.cpp:230:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | ::post(home,x0,x1,ops)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:176: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]' 176 | NrootBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:266:58: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:354:58: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./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:47:7: required from here ./gecode/int/arithmetic/abs.hpp:144:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | return Rel::EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:146:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | return Rel::EqDom<MinusView,View>::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:156:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (void) new (home) AbsDom<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:137:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::AbsDom<View>::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 137 | 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:49:7: required from here ./gecode/int/arithmetic/abs.hpp:91:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Rel::EqBnd<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:93:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | return Rel::EqBnd<MinusView,View>::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:103:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | (void) new (home) AbsBnd<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/abs.hpp:84:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::AbsBnd<View>::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 84 | AbsBnd<View>::AbsBnd(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./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:60:7: required from here ./gecode/int/arithmetic/max.hpp:250:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | return Rel::EqDom<View,View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:252:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Rel::Lq<View>::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:254:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Rel::Lq<View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:255:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) MaxDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:241:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxDom<View>::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 241 | 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:62:7: required from here ./gecode/int/arithmetic/max.hpp:88:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | return Rel::EqBnd<View,View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:90:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | return Rel::Lq<View>::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:92:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | return Rel::Lq<View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:93:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) MaxBnd<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:79:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxBnd<View>::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 79 | 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<View>&, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:75:7: required from here ./gecode/int/arithmetic/max.hpp:326:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 326 | return Rel::EqDom<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:328:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | return MaxDom<View>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:246: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]' 246 | MaxDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:340:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 340 | GECODE_ES_CHECK(Rel::Lq<View>::post(home,x[i],y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:342:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | (void) new (home) NaryMaxDom<View>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:317:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 317 | 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<View>&, View) [with View = Gecode::Int::IntView]': gecode/int/arithmetic.cpp:77:7: required from here ./gecode/int/arithmetic/max.hpp:142:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | return Rel::EqBnd<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:144:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | return MaxBnd<View>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:84: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]' 84 | MaxBnd<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:156:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_CHECK(Rel::Lq<View>::post(home,x[i],y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:158:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | (void) new (home) NaryMaxBnd<View>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:133:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 133 | 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:88:7: required from here ./gecode/int/arithmetic/max.hpp:250:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | return Rel::EqDom<View,View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:252:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | return Rel::Lq<View>::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:254:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | return Rel::Lq<View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:255:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) MaxDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:241:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxDom<View>::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 241 | 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:90:7: required from here ./gecode/int/arithmetic/max.hpp:88:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | return Rel::EqBnd<View,View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:90:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | return Rel::Lq<View>::post(home,x1,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:92:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | return Rel::Lq<View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:93:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) MaxBnd<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:79:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MaxBnd<View>::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' 79 | 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<View>&, View) [with View = Gecode::Int::MinusView]': gecode/int/arithmetic.cpp:106:7: required from here ./gecode/int/arithmetic/max.hpp:326:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 326 | return Rel::EqDom<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:328:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 328 | return MaxDom<View>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:246: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]' 246 | MaxDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:340:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 340 | GECODE_ES_CHECK(Rel::Lq<View>::post(home,x[i],y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:342:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | (void) new (home) NaryMaxDom<View>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:317:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' 317 | 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<View>&, View) [with View = Gecode::Int::MinusView]': gecode/int/arithmetic.cpp:108:7: required from here ./gecode/int/arithmetic/max.hpp:142:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | return Rel::EqBnd<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:144:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | return MaxBnd<View>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:84: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]' 84 | MaxBnd<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:156:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | GECODE_ES_CHECK(Rel::Lq<View>::post(home,x[i],y)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:54:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 54 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:158:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | (void) new (home) NaryMaxBnd<View>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp:133:37: note: initializing argument 1 of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' 133 | NaryMaxBnd<View>::NaryMaxBnd(Home home, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:146:5: required from here ./gecode/int/arithmetic/divmod.hpp:287:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 287 | (void) new (home) DivMod<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:280:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivMod<View>::DivMod(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 280 | 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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:255:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) DivBnd<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:107:29: note: initializing argument 1 of 'Gecode::Int::Arithmetic::DivBnd<View>::DivBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 107 | DivBnd<View>::DivBnd(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:260:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | return DivPlusBnd<IntView,IntView,IntView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | ::post(home,x0,x1,x2); | ~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:92: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]' 92 | DivPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:263:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | return DivPlusBnd<MinusView,MinusView,IntView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 263 | ::post(home,MinusView(x0),MinusView(x1),x2); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:92: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]' 92 | DivPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:266:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | return DivPlusBnd<IntView,MinusView,MinusView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 266 | ::post(home,x0,MinusView(x1),MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:92: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]' 92 | DivPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/int/arithmetic/divmod.hpp:269:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 268 | return DivPlusBnd<MinusView,IntView,MinusView> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 269 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:92: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]' 92 | DivPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:405:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 405 | return Rel::EqDom<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:424:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return PowPlusDom<IntView,IntView,Ops>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:428:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | return PowPlusDom<MinusView,IntView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:432:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | return PowPlusDom<MinusView,MinusView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:447:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | (void) new (home) PowDom<Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:387: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]' 387 | 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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:167:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | return Rel::EqBnd<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:186:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | return PowPlusBnd<IntView,IntView,Ops>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:190:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | return PowPlusBnd<MinusView,IntView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:194:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | return PowPlusBnd<MinusView,MinusView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:209:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | (void) new (home) PowBnd<Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:148: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]' 148 | PowBnd<Ops>::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:188:7: required from here ./gecode/int/arithmetic/nroot.hpp:388:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | return Rel::EqDom<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:408:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | return NrootPlusDom<Ops,false>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:300: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]' 300 | NrootPlusDom<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:411:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | return NrootPlusDom<Ops,true>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:300: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]' 300 | NrootPlusDom<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:416:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | (void) new (home) NrootDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:369: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]' 369 | 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:191:7: required from here ./gecode/int/arithmetic/nroot.hpp:189:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | return Rel::EqBnd<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:209:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | return NrootPlusBnd<Ops,false>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:116: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]' 116 | NrootPlusBnd<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:212:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | return NrootPlusBnd<Ops,true>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:116: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]' 116 | NrootPlusBnd<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:217:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | (void) new (home) NrootBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:170: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]' 170 | NrootBnd<Ops>::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:405:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 405 | return Rel::EqDom<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:424:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return PowPlusDom<IntView,IntView,Ops>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:428:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | return PowPlusDom<MinusView,IntView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:432:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | return PowPlusDom<MinusView,MinusView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:447:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | (void) new (home) PowDom<Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:387: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]' 387 | 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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:167:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | return Rel::EqBnd<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:186:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | return PowPlusBnd<IntView,IntView,Ops>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:190:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | return PowPlusBnd<MinusView,IntView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:194:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | return PowPlusBnd<MinusView,MinusView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:209:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | (void) new (home) PowBnd<Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:148: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]' 148 | PowBnd<Ops>::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:226:7: required from here ./gecode/int/arithmetic/nroot.hpp:388:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | return Rel::EqDom<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:408:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | return NrootPlusDom<Ops,false>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:300: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]' 300 | NrootPlusDom<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:411:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 411 | return NrootPlusDom<Ops,true>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:300: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]' 300 | NrootPlusDom<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:416:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 416 | (void) new (home) NrootDom(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:369: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]' 369 | 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:229:7: required from here ./gecode/int/arithmetic/nroot.hpp:189:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | return Rel::EqBnd<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:209:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | return NrootPlusBnd<Ops,false>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:116: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]' 116 | NrootPlusBnd<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:212:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | return NrootPlusBnd<Ops,true>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:116: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]' 116 | NrootPlusBnd<Ops,minus>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/nroot.hpp:217:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | (void) new (home) NrootBnd(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:170: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]' 170 | NrootBnd<Ops>::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:144: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:47:7: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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:146: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:47:7: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./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:156: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:47:7: required from here ./gecode/int/arithmetic/abs.hpp:138:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | : BinaryPropagator<View,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:91: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:49:7: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | 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:93: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:49:7: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:123, from gecode/int/arithmetic.cpp:38: ./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:103: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:49:7: required from here ./gecode/int/arithmetic/abs.hpp:85:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:252:33: 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:60:7: required from here ./gecode/int/rel/lq-le.hpp:58:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:49:21: note: initializing argument 1 of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 49 | Lq<View>::Lq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./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:255: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:60:7: required from here ./gecode/int/arithmetic/max.hpp:242:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./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:93: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:62:7: required from here ./gecode/int/arithmetic/max.hpp:80:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | : TernaryPropagator<View,PC_INT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:342:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:75:7: required from here ./gecode/int/arithmetic/max.hpp:318:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | : NaryOnePropagator<View,PC_INT_DOM>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView; int pc = 2]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]': ./gecode/int/arithmetic/max.hpp:158:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:77:7: required from here ./gecode/int/arithmetic/max.hpp:134:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | : NaryOnePropagator<View,PC_INT_BND>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView; int pc = 1]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:250: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:88:7: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:252:33: 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:88:7: required from here ./gecode/int/rel/lq-le.hpp:58:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp:49:21: note: initializing argument 1 of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' 49 | Lq<View>::Lq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./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:255: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:88:7: required from here ./gecode/int/arithmetic/max.hpp:242:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 242 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:88: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:90:7: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./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:93: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:90:7: required from here ./gecode/int/arithmetic/max.hpp:80:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | : TernaryPropagator<View,PC_INT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:342:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:106:7: required from here ./gecode/int/arithmetic/max.hpp:318:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | : NaryOnePropagator<View,PC_INT_DOM>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView; int pc = 2]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:249, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/max.hpp: In instantiation of 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]': ./gecode/int/arithmetic/max.hpp:158:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:108:7: required from here ./gecode/int/arithmetic/max.hpp:134:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | : NaryOnePropagator<View,PC_INT_BND>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView; int pc = 1]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:287: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:146:5: required from here ./gecode/int/arithmetic/divmod.hpp:281:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 281 | : TernaryPropagator<View,PC_INT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:255: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:108:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | : TernaryPropagator<View,PC_INT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:260: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:96:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) DivPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49: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]' 49 | 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:263: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:96:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) DivPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49: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]' 49 | 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:266: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:96:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) DivPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49: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]' 49 | 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:269: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:96:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | (void) new (home) DivPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/divmod.hpp:49: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]' 49 | DivPlusBnd<VA,VB,VC>::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:424: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:428: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:432: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:447: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:388:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | : BinaryPropagator<IntView,PC_INT_DOM>(home,x0,x1), ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:186: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:190: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:194: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:209: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:150:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:408: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:188:7: required from here ./gecode/int/arithmetic/nroot.hpp:309:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | (void) new (home) NrootPlusDom<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293: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]' 293 | 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:411: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:188:7: required from here ./gecode/int/arithmetic/nroot.hpp:309:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | (void) new (home) NrootPlusDom<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293: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]' 293 | 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:416: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:188:7: required from here ./gecode/int/arithmetic/nroot.hpp:371:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:209: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:191:7: required from here ./gecode/int/arithmetic/nroot.hpp:124:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) NrootPlusBnd<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109: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]' 109 | 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:212: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:191:7: required from here ./gecode/int/arithmetic/nroot.hpp:124:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) NrootPlusBnd<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109: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]' 109 | 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:217: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:191:7: required from here ./gecode/int/arithmetic/nroot.hpp:172:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:424: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:428: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:432: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:447: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:388:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | : BinaryPropagator<IntView,PC_INT_DOM>(home,x0,x1), ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:186: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:190: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:194: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:209: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:150:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:408: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:226:7: required from here ./gecode/int/arithmetic/nroot.hpp:309:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | (void) new (home) NrootPlusDom<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293: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]' 293 | 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:411: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:226:7: required from here ./gecode/int/arithmetic/nroot.hpp:309:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | (void) new (home) NrootPlusDom<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:293: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]' 293 | 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:416: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:226:7: required from here ./gecode/int/arithmetic/nroot.hpp:371:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 371 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:209: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:229:7: required from here ./gecode/int/arithmetic/nroot.hpp:124:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) NrootPlusBnd<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109: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]' 109 | 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:212: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:229:7: required from here ./gecode/int/arithmetic/nroot.hpp:124:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | (void) new (home) NrootPlusBnd<Ops,minus>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./gecode/int/arithmetic/nroot.hpp:109: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]' 109 | 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:217: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:229:7: required from here ./gecode/int/arithmetic/nroot.hpp:172:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:130: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:144: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:47:7: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:130: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:146: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:47:7: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:138:51: required from 'Gecode::Int::Arithmetic::AbsDom<View>::AbsDom(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:156: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:47:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:62: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:91: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:49:7: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:62: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:93: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:49:7: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:85:51: required from 'Gecode::Int::Arithmetic::AbsBnd<View>::AbsBnd(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/abs.hpp:103: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:49:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/max.hpp:252:33: 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:60:7: required from here ./gecode/int/rel/lq-le.hpp:50:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/arithmetic/max.hpp:318:50: required from 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/max.hpp:342:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:75:7: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/arithmetic/max.hpp:134:50: required from 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' ./gecode/int/arithmetic/max.hpp:158:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/arithmetic.cpp:77:7: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:130: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:250: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:88:7: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./gecode/int/rel/lq-le.hpp: In instantiation of 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]': ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:252:33: 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:88:7: required from here ./gecode/int/rel/lq-le.hpp:50:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : BinaryPropagator<View,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::MinusView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:242:55: required from 'Gecode::Int::Arithmetic::MaxDom<View>::MaxDom(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:255: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:88:7: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic.cpp:38: ./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:62: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:88: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:90:7: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:80:55: required from 'Gecode::Int::Arithmetic::MaxBnd<View>::MaxBnd(Gecode::Home, View, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:93: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:90:7: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView; int pc = 2]': ./gecode/int/arithmetic/max.hpp:318:50: required from 'Gecode::Int::Arithmetic::NaryMaxDom<View>::NaryMaxDom(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:342:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:106:7: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/arithmetic/max.hpp:134:50: required from 'Gecode::Int::Arithmetic::NaryMaxBnd<View>::NaryMaxBnd(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:158:14: required from 'static Gecode::ExecStatus Gecode::Int::Arithmetic::NaryMaxBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::MinusView]' gecode/int/arithmetic.cpp:108:7: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:96: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:260: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:51:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:96: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:263: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:51:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:96: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:266: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:51:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:812, from gecode/int/arithmetic.cpp:38: ./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:96: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:269: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:155:5: required from here ./gecode/int/arithmetic/divmod.hpp:51:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:323: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:424: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:323: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:428: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:323: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:432: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:174:7: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:93: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:186: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:93: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:190: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:93: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:194: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:177:7: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:309: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:408: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:188:7: required from here ./gecode/int/arithmetic/nroot.hpp:296:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:309: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:411: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:188:7: required from here ./gecode/int/arithmetic/nroot.hpp:296:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:124: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:209: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:191:7: required from here ./gecode/int/arithmetic/nroot.hpp:112:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:124: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:212: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:191:7: required from here ./gecode/int/arithmetic/nroot.hpp:112:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:323: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:424: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:323: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:428: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:323: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:432: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:207:7: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:93: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:186: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:93: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:190: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic.cpp:38: ./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:93: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:194: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:210:7: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:309: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:408: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:226:7: required from here ./gecode/int/arithmetic/nroot.hpp:296:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:309: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:411: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:226:7: required from here ./gecode/int/arithmetic/nroot.hpp:296:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 296 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:124: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:209: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:229:7: required from here ./gecode/int/arithmetic/nroot.hpp:112:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:566, from gecode/int/arithmetic.cpp:38: ./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:124: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:212: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:229:7: required from here ./gecode/int/arithmetic/nroot.hpp:112:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:144: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:47:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:146: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:47:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:91: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:49:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:93: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:49:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:250: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:88:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::MinusView; int pc = 1]': ./gecode/int/rel/lq-le.hpp:50:51: required from 'Gecode::Int::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/rel/lq-le.hpp:58:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::MinusView]' ./gecode/int/arithmetic/max.hpp:252:33: 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:88:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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/eq.hpp:48:72: required from '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:62: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:88: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:90:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:51: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:96: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:260: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:155:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:51: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:96: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:263: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:155:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:51: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:96: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:266: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:155:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/propagator.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:51: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:96: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:269: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:155:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./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:181: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:387: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:373:3: required from here ./gecode/iter/ranges-inter.hpp:146:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 146 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/unshare.o gecode/int/unshare.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/unshare.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from gecode/int/unshare.cpp:39: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ gecode/int/unshare.cpp: In function 'Gecode::ExecStatus Gecode::Int::Unshare::link(Gecode::Home, Gecode::IntVar**, int, Gecode::IntConLevel)': gecode/int/unshare.cpp:68:57: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 68 | y[i]=*x[i]=IntVar(home,x[0]->min(),x[0]->max()); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:70:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK(Rel::NaryEqDom<IntView>::post(home,y)); | ^ ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:72:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_CHECK(Rel::NaryEqBnd<IntView>::post(home,y)); | ^ ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:346:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 346 | NaryEqBnd<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ gecode/int/unshare.cpp:75:50: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 75 | *x[1]=IntVar(home,x[0]->min(),x[0]->max()); | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:78:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (home,*x[0],*x[1]))); | ^ ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:81:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (home,*x[0],*x[1]))); | ^ ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ gecode/int/unshare.cpp: In function 'Gecode::ExecStatus Gecode::Int::Unshare::link(Gecode::Home, Gecode::BoolVar**, int, Gecode::IntConLevel)': gecode/int/unshare.cpp:94:38: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 94 | y[i]=*x[i]=BoolVar(home,0,1); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:95:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | GECODE_ES_CHECK(Bool::NaryEq<BoolView>::post(home,y)); | ^ ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ gecode/int/unshare.cpp:97:33: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 97 | *x[1] = BoolVar(home,0,1); | ^ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp:98:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_CHECK((Bool::Eq<BoolView,BoolView>::post(home,*x[0],*x[1]))); | ^ ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp: In function 'void Gecode::unshare(Gecode::Home, Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/unshare.cpp:135:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | GECODE_ES_FAIL(Int::Unshare::unshare<IntVar>(home,x,icl)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:106:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray<Var>&, Gecode::IntConLevel) [with Var = Gecode::IntVar]' 106 | unshare(Home home, VarArgArray<Var>& x, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: gecode/int/unshare.cpp: In function 'void Gecode::unshare(Gecode::Home, Gecode::BoolVarArgs&, Gecode::IntConLevel)': gecode/int/unshare.cpp:141:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | GECODE_ES_FAIL(Int::Unshare::unshare<BoolVar>(home,x,ICL_DEF)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:106:18: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray<Var>&, Gecode::IntConLevel) [with Var = Gecode::BoolVar]' 106 | unshare(Home home, VarArgArray<Var>& x, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/unshare.cpp:70:11: required from here ./gecode/int/rel/eq.hpp:217:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | return EqDom<View,View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:229:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | (void) new (home) NaryEqDom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:209:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 209 | 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<View>&) [with View = Gecode::Int::IntView]': gecode/int/unshare.cpp:72:11: required from here ./gecode/int/rel/eq.hpp:349:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | return EqBnd<View,View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:361:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 361 | (void) new (home) NaryEqBnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:341:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 341 | 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:77:11: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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:80:11: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]': gecode/int/unshare.cpp:95:9: required from here ./gecode/int/bool/eq.hpp:141:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | return Eq<BV,BV>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp:157:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | (void) new (home) NaryEq<BV>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp:119:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 119 | 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:98:9: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp:42: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]' 42 | Eq<BVA,BVB>::Eq(Home home, BVA b0, BVB b1) | ~~~~~^~~~ gecode/int/unshare.cpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray<Var>&, Gecode::IntConLevel) [with Var = Gecode::IntVar]': gecode/int/unshare.cpp:135:5: required from here gecode/int/unshare.cpp:125:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | link(home,&y[j],i-j,icl); | ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:63:15: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unshare::link(Gecode::Home, Gecode::IntVar**, int, Gecode::IntConLevel)' 63 | link(Home home, IntVar** x, int n, IntConLevel icl) { | ~~~~~^~~~ gecode/int/unshare.cpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::Unshare::unshare(Gecode::Home, Gecode::VarArgArray<Var>&, Gecode::IntConLevel) [with Var = Gecode::BoolVar]': gecode/int/unshare.cpp:141:5: required from here gecode/int/unshare.cpp:125:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | link(home,&y[j],i-j,icl); | ~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unshare.cpp:89:15: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::Unshare::link(Gecode::Home, Gecode::BoolVar**, int, Gecode::IntConLevel)' 89 | link(Home home, BoolVar** x, int n, IntConLevel) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:70:11: required from here ./gecode/int/rel/eq.hpp:210:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:361:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:72:11: required from here ./gecode/int/rel/eq.hpp:342:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | : NaryPropagator<View,PC_INT_BND>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./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:130: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:77:11: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/unshare.cpp:38: ./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:62: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:80:11: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./gecode/int/bool/eq.hpp: In instantiation of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:157:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/unshare.cpp:95:9: required from here ./gecode/int/bool/eq.hpp:120:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | : NaryPropagator<BV,PC_BOOL_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from gecode/int/unshare.cpp:39: ./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:78: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:98:9: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/unshare.cpp:39: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:210:45: required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:70:11: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 1]': ./gecode/int/rel/eq.hpp:342:45: required from 'Gecode::Int::Rel::NaryEqBnd<View>::NaryEqBnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:361:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unshare.cpp:72:11: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:77:11: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:80:11: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eq.hpp:120:44: required from 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:157:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' gecode/int/unshare.cpp:95:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from gecode/int/unshare.cpp:39: ./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:43: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:78: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:98:9: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/unshare.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/element.o gecode/int/element.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element.cpp:38: ./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:44:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : TernaryPropagator<IntView,PC_INT_DOM>(home,x0,x1,x2), w(w0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element.cpp:38: ./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:56:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | return Rel::EqDom<OffsetView,IntView>::post(home,x0x1w,x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element.cpp:38: ./gecode/int/element/pair.hpp:62:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) Pair(home,x0,x1,x2,w); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element.cpp:38: ./gecode/int/element/pair.hpp:43:19: note: initializing argument 1 of 'Gecode::Int::Element::Pair::Pair(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int)' 43 | Pair::Pair(Home home, IntView x0, IntView x1, IntView x2, int w0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/element.cpp:52:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL((Element::post_int<IntView,IntView>(home,c,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:403: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>]' 403 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/element.cpp:63:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | GECODE_ES_FAIL((Element::post_int<IntView,BoolView>(home,c,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:403: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>]' 403 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntConLevel)': gecode/int/element.cpp:77:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (Element::post_int<IntView,ConstIntView>(home,c,x0,cx1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:403: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>]' 403 | post_int(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/element.cpp:89:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | ::post(home,iv,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:476:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 476 | ViewDom<VA,VB,VC>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp:92:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | ::post(home,iv,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:394:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 394 | ViewBnd<VA,VB,VC>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)': gecode/int/element.cpp:107:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | ::post(home,iv,x0,v1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:476:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 476 | ViewDom<VA,VB,VC>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp:110:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,iv,x0,v1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:394:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 394 | ViewBnd<VA,VB,VC>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/element.cpp:122:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | ::post(home,iv,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:394:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' 394 | ViewBnd<VA,VB,VC>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)': gecode/int/element.cpp:135:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | ::post(home,iv,x0,v1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:394:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 394 | 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:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | if (Element::Pair::post(home,x,y,xy,w,h) != ES_OK) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:378, from gecode/int/element.cpp:38: ./gecode/int/element/pair.hpp:47: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)' 47 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/element.cpp:155:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:140:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 140 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:155:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:45:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 45 | element(Home home, IntSharedArray c, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/element.cpp:165:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:140:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 140 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:165:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:56:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)' 56 | element(Home home, IntSharedArray c, IntVar x0, BoolVar x1, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/element.cpp:175:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:140:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 140 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:175:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:81:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 81 | element(Home home, const IntVarArgs& c, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/element.cpp: In function 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, int, Gecode::IntVar, int, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/element.cpp:185:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:140:15: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::pair(Gecode::Home, Gecode::IntVar, int, Gecode::IntVar, int)' 140 | pair(Home home, IntVar x, int w, IntVar y, int h) { | ~~~~~^~~~ gecode/int/element.cpp:185:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | element(home, a, pair(home,x,w,y,h), z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/element.cpp:115:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)' 115 | element(Home home, const BoolVarArgs& c, IntVar x0, BoolVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:44:65: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:56:46: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:52:5: required from here ./gecode/int/element/int.hpp:421:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Int<V0,V1,signed char,signed char>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:423:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | return Int<V0,V1,signed char,signed short int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:431:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | return Int<V0,V1,signed short int,signed short int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:437:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Int<V0,V1,signed int,signed int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | 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:63:5: required from here ./gecode/int/element/int.hpp:421:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Int<V0,V1,signed char,signed char>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:423:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | return Int<V0,V1,signed char,signed short int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:431:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | return Int<V0,V1,signed short int,signed short int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:437:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Int<V0,V1,signed int,signed int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | 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:76:5: required from here ./gecode/int/element/int.hpp:421:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | return Int<V0,V1,signed char,signed char>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:423:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 423 | return Int<V0,V1,signed char,signed short int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:431:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | return Int<V0,V1,signed short int,signed short int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ ./gecode/int/element/int.hpp:437:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Int<V0,V1,signed int,signed int>::post(home,c,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:182: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>]' 182 | Int<V0,V1,Idx,Val>::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': gecode/int/element.cpp:88:7: required from here ./gecode/int/element/view.hpp:481:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 481 | (void) new (home) Rel::EqDom<VA,VC>(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:485:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) ViewDom<VA,VB,VC>(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:470:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 470 | 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::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': gecode/int/element.cpp:91:7: required from here ./gecode/int/element/view.hpp:399:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (void) new (home) Rel::EqBnd<VA,VC>(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:403:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | (void) new (home) ViewBnd<VA,VB,VC>(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:388:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' 388 | 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::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': gecode/int/element.cpp:106:7: required from here ./gecode/int/element/view.hpp:481:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 481 | (void) new (home) Rel::EqDom<VA,VC>(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:485:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 485 | (void) new (home) ViewDom<VA,VB,VC>(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:470:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 470 | 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::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': gecode/int/element.cpp:109:7: required from here ./gecode/int/element/view.hpp:399:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (void) new (home) Rel::EqBnd<VA,VC>(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:403:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | (void) new (home) ViewBnd<VA,VB,VC>(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:388:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 388 | 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::Element::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:399:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (void) new (home) Rel::EqBnd<VA,VC>(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:403:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | (void) new (home) ViewBnd<VA,VB,VC>(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:388:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' 388 | 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::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': gecode/int/element.cpp:134:5: required from here ./gecode/int/element/view.hpp:399:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | (void) new (home) Rel::EqBnd<VA,VC>(home,iv[x0.val()].view,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:403:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | (void) new (home) ViewBnd<VA,VB,VC>(home,iv,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:388:35: note: initializing argument 1 of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' 388 | ViewBnd<VA,VB,VC>::ViewBnd(Home home, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:130: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:56:46: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:421: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:52:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:423: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:52:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:431: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:52:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:437: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:52:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:421: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:63:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:423: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:63:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:431: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:63:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:437: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:63:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:421: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:76:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:423: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:76:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:431: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:76:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | 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:437: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:76:5: required from here ./gecode/int/element/int.hpp:188:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (void) new (home) Int<V0,V1,Idx,Val>(home,c,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./gecode/int/element/int.hpp:162: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>]' 162 | Int<V0,V1,Idx,Val>::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:481:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:88:7: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/element/view.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:88:7: required from here ./gecode/int/element/view.hpp:472:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 472 | : View<VA,VB,VC,PC_INT_DOM>(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:230:35: note: initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 2]' 230 | View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:91:7: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]': ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:91:7: required from here ./gecode/int/element/view.hpp:390:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | : View<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:230:35: note: initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView; int pc_ac = 1]' 230 | View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:481:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:106:7: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:106:7: required from here ./gecode/int/element/view.hpp:472:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 472 | : View<VA,VB,VC,PC_INT_DOM>(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:230:35: note: initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 2]' 230 | View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:109:7: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:109:7: required from here ./gecode/int/element/view.hpp:390:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | : View<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:230:35: note: initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]' 230 | View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::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:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]': ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::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:390:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | : View<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:230:35: note: initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView; int pc_ac = 1]' 230 | View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/element.hh:44, from gecode/int/element.cpp:38: ./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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:134:5: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]': ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:134:5: required from here ./gecode/int/element/view.hpp:390:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 390 | : View<VA,VB,VC,PC_INT_BND>(home,iv,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp:230:35: note: initializing argument 1 of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView; int pc_ac = 1]' 230 | View<VA,VB,VC,pc_ac>::View(Home home, IdxViewArray<VA>& iv0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:56:46: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:421: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:52:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:423: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:52:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:431: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:52:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:437: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:52:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:421: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:63:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:423: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:63:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:431: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:63:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:437: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:63:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:421: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:76:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:423: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:76:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:431: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:76:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:376, from gecode/int/element.cpp:38: ./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:188: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:437: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:76:5: required from here ./gecode/int/element/int.hpp:163:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | : Propagator(home), x0(y0), s0(0), x1(y1), s1(0), c(c0), iv(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:116: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:481:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:88:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::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:472:46: required from 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/element/view.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:88:7: required from here ./gecode/int/element/view.hpp:232:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:48: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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:91:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::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:390:46: required from 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::IntView]' gecode/int/element.cpp:91:7: required from here ./gecode/int/element/view.hpp:232:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:116: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:481:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:106:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::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:472:46: required from 'Gecode::Int::Element::ViewDom<VA, VB, VC>::ViewDom(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:485:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewDom<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:106:7: required from here ./gecode/int/element/view.hpp:232:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:48: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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:109:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::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:390:46: required from 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::IntView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:109:7: required from here ./gecode/int/element/view.hpp:232:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:48: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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::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.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::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:390:46: required from 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::BoolView]' ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::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:232:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/propagator.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:48: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:399:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:134:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/element.hh:377, from gecode/int/element.cpp:38: ./gecode/int/element/view.hpp: In instantiation of 'Gecode::Int::Element::View<VA, VB, VC, pc_ac>::View(Gecode::Home, Gecode::Int::Element::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:390:46: required from 'Gecode::Int::Element::ViewBnd<VA, VB, VC>::ViewBnd(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' ./gecode/int/element/view.hpp:403:14: required from 'static Gecode::ExecStatus Gecode::Int::Element::ViewBnd<VA, VB, VC>::post(Gecode::Home, Gecode::Int::Element::IdxViewArray<VA>&, VB, VC) [with VA = Gecode::Int::BoolView; VB = Gecode::Int::IntView; VC = Gecode::Int::ConstIntView]' gecode/int/element.cpp:134:5: required from here ./gecode/int/element/view.hpp:232:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : Propagator(home), iv(iv0), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./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:181: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:557: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:512:3: required from here ./gecode/iter/ranges-inter.hpp:146:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 146 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/element.hh:43, from gecode/int/element.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/gcc.o gecode/int/gcc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'Gecode::IntVar Gecode::{anonymous}::unify(Gecode::Home, Gecode::IntVar, Gecode::IntVar)': gecode/int/gcc.cpp:61:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | rel(home, x, IRT_EQ, y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:1047:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 1047 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/gcc.cpp:116:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | removeDuplicates(home,c,v); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:75:32: note: initializing argument 1 of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::IntVarArgs]' 75 | void removeDuplicates(Home home, A& c, IntArgs& v) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:126:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | (GCC::Bnd<GCC::CardView>::post(home,xv,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:805:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 805 | Bnd<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:130:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (GCC::Dom<GCC::CardView>::post(home,xv,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:296:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 296 | Dom<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:134:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | (GCC::Val<GCC::CardView>::post(home,xv,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:284:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 284 | Val<Card>::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/gcc.cpp:144:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | count(home, x, c, values, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:103:19: note: initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 103 | void count(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/gcc.cpp:167:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | removeDuplicates(home,c,v); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:75:32: note: initializing argument 1 of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::ArgArray<Gecode::IntSet>]' 75 | void removeDuplicates(Home home, A& c, IntArgs& v) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:180:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (GCC::Bnd<GCC::CardView>::post(home, xv, cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:805:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 805 | Bnd<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:184:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (GCC::Dom<GCC::CardView>::post(home, xv, cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:296:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 296 | Dom<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:188:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (GCC::Val<GCC::CardView>::post(home, xv, cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:284:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 284 | Val<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:203:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | (GCC::Bnd<GCC::CardConst>::post(home, xv, cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:805:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 805 | Bnd<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:207:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (GCC::Dom<GCC::CardConst>::post(home, xv, cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:296:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 296 | Dom<Card>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: gecode/int/gcc.cpp:211:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | (GCC::Val<GCC::CardConst>::post(home, xv, cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:284:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 284 | Val<Card>::post(Home home, | ~~~~~^~~~ gecode/int/gcc.cpp: In function 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, Gecode::IntConLevel)': gecode/int/gcc.cpp:221:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | count(home, x, c, values, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:148:19: note: initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 148 | 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::IntConLevel)': gecode/int/gcc.cpp:230:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | count(home, x, cards, v, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:148:19: note: initializing argument 1 of 'void Gecode::count(Gecode::Home, const Gecode::IntVarArgs&, const IntSetArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 148 | void count(Home home, const IntVarArgs& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/gcc.cpp:111:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/gcc.cpp: In instantiation of 'void Gecode::{anonymous}::removeDuplicates(Gecode::Home, A&, Gecode::IntArgs&) [with A = Gecode::IntVarArgs]': gecode/int/gcc.cpp:116:30: required from here gecode/int/gcc.cpp:89:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | cc[cc.size()-1] = unify(home, cc[cc.size()-1], a[i].first); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:60:23: note: initializing argument 1 of 'Gecode::IntVar Gecode::{anonymous}::unify(Gecode::Home, Gecode::IntVar, Gecode::IntVar)' 60 | IntVar unify(Home home, IntVar x, IntVar y) { | ~~~~~^~~~ gecode/int/gcc.cpp:89:27: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 89 | cc[cc.size()-1] = unify(home, cc[cc.size()-1], a[i].first); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/gcc.cpp:97:9: warning: implicitly-declared 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' is deprecated [-Wdeprecated-copy] 97 | c = cc; | ~~^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:643:5: note: because 'Gecode::IntVarArgs' has user-provided 'Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)' 643 | IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {} | ^~~~~~~~~~ ./gecode/int.hh:634:9: warning: implicitly-declared 'Gecode::VarArgArray<Gecode::IntVar>& Gecode::VarArgArray<Gecode::IntVar>::operator=(const Gecode::VarArgArray<Gecode::IntVar>&)' is deprecated [-Wdeprecated-copy] 634 | class IntVarArgs : public VarArgArray<IntVar> { | ^~~~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp:1999:3: note: because 'Gecode::VarArgArray<Gecode::IntVar>' has user-provided 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' 1999 | VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa) | ^~~~~~~~~~~~~~~~ gecode/int/gcc.cpp:97:9: note: synthesized method 'Gecode::IntVarArgs& Gecode::IntVarArgs::operator=(const Gecode::IntVarArgs&)' first required here 97 | c = cc; | ~~^~~~ In file included from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int.hh:605:9: warning: implicitly-declared 'Gecode::PrimArgArray<int>& Gecode::PrimArgArray<int>::operator=(const Gecode::PrimArgArray<int>&)' is deprecated [-Wdeprecated-copy] 605 | class IntArgs : public PrimArgArray<int> { | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp:1841:3: note: because 'Gecode::PrimArgArray<int>' has user-provided 'Gecode::PrimArgArray< <template-parameter-1-1> >::PrimArgArray(const Gecode::PrimArgArray< <template-parameter-1-1> >&) [with T = int]' 1841 | PrimArgArray<T>::PrimArgArray(const PrimArgArray<T>& aa) | ^~~~~~~~~~~~~~~ gecode/int/gcc.cpp:98:9: note: synthesized method 'Gecode::IntArgs& Gecode::IntArgs::operator=(const Gecode::IntArgs&)' first required here 98 | v = vv; | ~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./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<View>&) [with Card = Gecode::Int::GCC::CardView]': gecode/int/gcc.cpp:125:7: required from here ./gecode/int/gcc/bnd.hpp:818:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 818 | GECODE_ES_CHECK(postSideConstraints<Card>(home, x, k)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:64:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 64 | postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:820:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 820 | if (isDistinct<Card>(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:142:19: note: initializing argument 1 of 'bool Gecode::Int::GCC::isDistinct(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 142 | isDistinct(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:821:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 821 | return Distinct::Bnd<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:823:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 823 | (void) new (home) Bnd<Card>(home,x,k,cardfix,nolbc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:49:12: note: initializing argument 1 of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool, bool) [with Card = Gecode::Int::GCC::CardView]' 49 | Bnd(Home home, ViewArray<IntView>& x0, ViewArray<Card>& k0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./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<View>&) [with Card = Gecode::Int::GCC::CardView]': gecode/int/gcc.cpp:129:7: required from here ./gecode/int/gcc/dom.hpp:298:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | GECODE_ES_CHECK((postSideConstraints<Card>(home,x,k))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:64:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 64 | postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:300:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | if (isDistinct<Card>(home, x, k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:142:19: note: initializing argument 1 of 'bool Gecode::Int::GCC::isDistinct(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 142 | isDistinct(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:301:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:309:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | (void) new (home) Dom<Card>(home,x,k,cardfix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:71:23: note: initializing argument 1 of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool) [with Card = Gecode::Int::GCC::CardView]' 71 | Dom<Card>::Dom(Home home, ViewArray<IntView>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./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<View>&) [with Card = Gecode::Int::GCC::CardView]': gecode/int/gcc.cpp:133:7: required from here ./gecode/int/gcc/val.hpp:286:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | GECODE_ES_CHECK((postSideConstraints<Card>(home,x,k))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:64:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 64 | postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:288:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 288 | if (isDistinct<Card>(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:142:19: note: initializing argument 1 of 'bool Gecode::Int::GCC::isDistinct(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 142 | isDistinct(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:289:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | return Distinct::Val<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/val.hpp:174:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 174 | Val<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:291:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 291 | (void) new (home) Val<Card>(home,x,k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:47:23: note: initializing argument 1 of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' 47 | 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:167:30: required from here gecode/int/gcc.cpp:89:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | cc[cc.size()-1] = unify(home, cc[cc.size()-1], a[i].first); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/gcc.cpp:65:18: note: initializing argument 1 of 'Gecode::IntSet Gecode::{anonymous}::unify(Gecode::Home, const Gecode::IntSet&, const Gecode::IntSet&)' 65 | IntSet unify(Home, const IntSet& x, const IntSet& y) { | ^~~~ gecode/int/gcc.cpp:97:9: warning: implicitly-declared 'Gecode::ArgArray<Gecode::IntSet>& Gecode::ArgArray<Gecode::IntSet>::operator=(const Gecode::ArgArray<Gecode::IntSet>&)' is deprecated [-Wdeprecated-copy] 97 | c = cc; | ~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/array.hpp:1923: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]' 1923 | ArgArray<T>::ArgArray(const ArgArray<T>& aa) | ^~~~~~~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./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<View>&) [with Card = Gecode::Int::GCC::CardConst]': gecode/int/gcc.cpp:202:7: required from here ./gecode/int/gcc/bnd.hpp:818:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 818 | GECODE_ES_CHECK(postSideConstraints<Card>(home, x, k)); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:64:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 64 | postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:820:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 820 | if (isDistinct<Card>(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:142:19: note: initializing argument 1 of 'bool Gecode::Int::GCC::isDistinct(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 142 | isDistinct(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:821:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 821 | return Distinct::Bnd<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:823:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 823 | (void) new (home) Bnd<Card>(home,x,k,cardfix,nolbc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp:49:12: note: initializing argument 1 of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]' 49 | Bnd(Home home, ViewArray<IntView>& x0, ViewArray<Card>& k0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./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<View>&) [with Card = Gecode::Int::GCC::CardConst]': gecode/int/gcc.cpp:206:7: required from here ./gecode/int/gcc/dom.hpp:298:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 298 | GECODE_ES_CHECK((postSideConstraints<Card>(home,x,k))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:64:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 64 | postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:300:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | if (isDistinct<Card>(home, x, k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:142:19: note: initializing argument 1 of 'bool Gecode::Int::GCC::isDistinct(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 142 | isDistinct(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:301:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 301 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:309:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 309 | (void) new (home) Dom<Card>(home,x,k,cardfix); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp:71:23: note: initializing argument 1 of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool) [with Card = Gecode::Int::GCC::CardConst]' 71 | Dom<Card>::Dom(Home home, ViewArray<IntView>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./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<View>&) [with Card = Gecode::Int::GCC::CardConst]': gecode/int/gcc.cpp:210:7: required from here ./gecode/int/gcc/val.hpp:286:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | GECODE_ES_CHECK((postSideConstraints<Card>(home,x,k))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:64:28: note: initializing argument 1 of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 64 | postSideConstraints(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:288:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 288 | if (isDistinct<Card>(home,x,k)) | ~~~~~~~~~~~~~~~~^~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp:142:19: note: initializing argument 1 of 'bool Gecode::Int::GCC::isDistinct(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 142 | isDistinct(Home home, ViewArray<IntView>& x, ViewArray<Card>& k) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:289:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 289 | return Distinct::Val<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/val.hpp:174:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 174 | Val<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:291:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 291 | (void) new (home) Val<Card>(home,x,k); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp:47:23: note: initializing argument 1 of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' 47 | Val<Card>::Val(Home home, | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/bnd.hpp:818:5: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/gcc/post.hpp:129:19: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | Linear::post(home,t,k.size(),IRT_EQ,x.size(),ICL_BND); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/gcc/bnd.hpp:821:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/bnd.hpp:437:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/bnd.hpp:439:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) Bnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/bnd.hpp:42:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 42 | Bnd<View>::Bnd(Home home, ViewArray<View>& x0) | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp: In instantiation of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool, bool) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/bnd.hpp:823:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/gcc/bnd.hpp:52:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | card_fixed(cf), skip_lbc(nolbc) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/gcc/dom.hpp:301:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/distinct/dom.hpp:51:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return TerDom<View>::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/ter-dom.hpp:53: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]' 53 | TerDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Dom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 44 | Dom<View>::Dom(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp: In instantiation of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/dom.hpp:309:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/gcc/dom.hpp:74:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | k(k0), vvg(NULL), card_fixed(cf){ | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/gcc/val.hpp:289:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:133:7: required from here ./gecode/int/distinct/val.hpp:176:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/val.hpp:178:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | (void) new (home) Val<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/val.hpp:151:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 151 | Val<View>::Val(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp: In instantiation of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]': ./gecode/int/gcc/val.hpp:291:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:133:7: required from here ./gecode/int/gcc/val.hpp:49:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x(x0), k(k0){ | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/post.hpp: In instantiation of 'Gecode::ExecStatus Gecode::Int::GCC::postSideConstraints(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/bnd.hpp:818:5: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:202:7: required from here ./gecode/int/gcc/post.hpp:129:19: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | Linear::post(home,t,k.size(),IRT_EQ,x.size(),ICL_BND); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/linear.hh:1364: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::IntConLevel)' 1364 | post(Home home, Term<IntView>* t, int n, IntRelType irt, int c, | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:261, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/bnd.hpp: In instantiation of 'Gecode::Int::GCC::Bnd<Card>::Bnd(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool, bool) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/bnd.hpp:823:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:202:7: required from here ./gecode/int/gcc/bnd.hpp:52:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | card_fixed(cf), skip_lbc(nolbc) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:262, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/dom.hpp: In instantiation of 'Gecode::Int::GCC::Dom<Card>::Dom(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&, bool) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/dom.hpp:309:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:206:7: required from here ./gecode/int/gcc/dom.hpp:74:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | k(k0), vvg(NULL), card_fixed(cf){ | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/gcc.hh:260, from gecode/int/gcc.cpp:44: ./gecode/int/gcc/val.hpp: In instantiation of 'Gecode::Int::GCC::Val<Card>::Val(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]': ./gecode/int/gcc/val.hpp:291:12: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardConst]' gecode/int/gcc.cpp:210:7: required from here ./gecode/int/gcc/val.hpp:49:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x(x0), k(k0){ | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/gcc.cpp:111:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:821:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:439:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:821:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/distinct/bnd.hpp:43:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(home,x0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:301:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/distinct/ter-dom.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) TerDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 48 | TerDom<View>::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:301:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/distinct/dom.hpp:45:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/val.hpp:289:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:133:7: required from here ./gecode/int/distinct/val.hpp:152:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/bool/ite.hpp:38, from ./gecode/int/bool.hh:655, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/gcc/post.hpp:44, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:821:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/gcc/post.hpp:45, from ./gecode/int/gcc.hh:259, from gecode/int/gcc.cpp:44: ./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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:301:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/int/distinct/ter-dom.hpp:49:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:45:45: required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:301:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/distinct/val.hpp:152:43: required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/val.hpp:289:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Val<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:133:7: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/bnd.hpp:821:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Bnd<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:125:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/propagator.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:49: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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/gcc/dom.hpp:301:42: required from 'static Gecode::ExecStatus Gecode::Int::GCC::Dom<Card>::post(Gecode::Home, Gecode::ViewArray<Gecode::Int::IntView>&, Gecode::ViewArray<View>&) [with Card = Gecode::Int::GCC::CardView]' gecode/int/gcc.cpp:129:7: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/gcc.hh:47, from gecode/int/gcc.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/sequence.o gecode/int/sequence.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: gecode/int/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntSet&, int, int, int, Gecode::IntConLevel)': gecode/int/sequence.cpp:108:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | (home,xv,s.min(),q,l,u))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp:157:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]' 157 | Sequence<View,Val>::post(Home home, ViewArray<View>& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: gecode/int/sequence.cpp:112:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | (home,xv,s,q,l,u))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp:157:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]' 157 | Sequence<View,Val>::post(Home home, ViewArray<View>& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: gecode/int/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::IntSet&, int, int, int, Gecode::IntConLevel)': gecode/int/sequence.cpp:192:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | (home,xv,s.min(),q,l,u))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp:157:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]' 157 | Sequence<View,Val>::post(Home home, ViewArray<View>& x, Val s, int q, int l, int u) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/sequence.cpp:63:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]': gecode/int/sequence.cpp:106:7: required from here ./gecode/int/sequence/int.hpp:159:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | Sequence<View,Val>* p = new (home) Sequence<View,Val>(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp:46:37: note: initializing argument 1 of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]' 46 | 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<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]': gecode/int/sequence.cpp:110:7: required from here ./gecode/int/sequence/int.hpp:159:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | Sequence<View,Val>* p = new (home) Sequence<View,Val>(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp:46:37: note: initializing argument 1 of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]' 46 | Sequence<View,Val>::Sequence(Home home, ViewArray<View>& x0, Val s0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]': gecode/int/sequence.cpp:129:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]': gecode/int/sequence.cpp:190:5: required from here ./gecode/int/sequence/int.hpp:159:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | Sequence<View,Val>* p = new (home) Sequence<View,Val>(home,x,s,q,l,u); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp:46:37: note: initializing argument 1 of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]' 46 | Sequence<View,Val>::Sequence(Home home, ViewArray<View>& x0, Val s0, | ~~~~~^~~~ ./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]': ./gecode/int/sequence/int.hpp:159:29: required from 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = int]' gecode/int/sequence.cpp:106:7: required from here ./gecode/int/sequence/int.hpp:49:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | vvsamax(home,x,s0,q0), vvsamin(home,x,s0,q0), ac(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]': ./gecode/int/sequence/int.hpp:159:29: required from 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::IntView; Val = Gecode::IntSet]' gecode/int/sequence.cpp:110:7: required from here ./gecode/int/sequence/int.hpp:49:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | vvsamax(home,x,s0,q0), vvsamin(home,x,s0,q0), ac(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/sequence.hh:149, from gecode/int/sequence.cpp:42: ./gecode/int/sequence/int.hpp: In instantiation of 'Gecode::Int::Sequence::Sequence<View, Val>::Sequence(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]': ./gecode/int/sequence/int.hpp:159:29: required from 'static Gecode::ExecStatus Gecode::Int::Sequence::Sequence<View, Val>::post(Gecode::Home, Gecode::ViewArray<View>&, Val, int, int, int) [with View = Gecode::Int::BoolView; Val = int]' gecode/int/sequence.cpp:190:5: required from here ./gecode/int/sequence/int.hpp:49:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | vvsamax(home,x,s0,q0), vvsamin(home,x,s0,q0), ac(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/sequence.cpp:63:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray<Gecode::BoolVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray<Gecode::BoolVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]' gecode/int/sequence.cpp:129:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/sequence.hh:41, from gecode/int/sequence.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/circuit.o gecode/int/circuit.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/circuit.cpp:59:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | ::post(home,xv,no))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp:107:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 107 | Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:62:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home,xv,no))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/val.hpp:84:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 84 | Val<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:69:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | ::post(home,xv,off))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp:107:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 107 | Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:72:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | ::post(home,xv,off))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/val.hpp:84:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 84 | 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::IntConLevel)': gecode/int/circuit.cpp:78:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | circuit(home,0,x,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:45:16: note: initializing argument 1 of 'void Gecode::circuit(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntConLevel)' 45 | circuit(Home home, int offset, const IntVarArgs& x, IntConLevel icl) { | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/circuit.cpp:93:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | circuit(home, offset, x, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:45:16: note: initializing argument 1 of 'void Gecode::circuit(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntConLevel)' 45 | circuit(Home home, int offset, const IntVarArgs& x, IntConLevel icl) { | ~~~~~^~~~ gecode/int/circuit.cpp:101:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | element(home, cx, x[i], y[i]); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1350:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 1350 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/circuit.cpp:103:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | linear(home, y, IRT_EQ, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:2311:15: note: initializing argument 1 of 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 2311 | 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::IntConLevel)': gecode/int/circuit.cpp:109:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | circuit(home,c,0,x,y,z,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:82:16: note: initializing argument 1 of 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)' 82 | circuit(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/circuit.cpp:118:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | circuit(home, c, offset, x, y, z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:82:16: note: initializing argument 1 of 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)' 82 | 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::IntConLevel)': gecode/int/circuit.cpp:124:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | circuit(home,c,0,x,z,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:112:16: note: initializing argument 1 of 'void Gecode::circuit(Gecode::Home, const Gecode::IntArgs&, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)' 112 | circuit(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ gecode/int/circuit.cpp: In function 'void Gecode::path(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/circuit.cpp:143:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | element(home, x, e, n); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1382:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)' 1382 | element(Home home, const IntVarArgs& x, IntVar y0, int y1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:148:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home,xv,no))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp:107:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 107 | Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:151:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | ::post(home,xv,no))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/val.hpp:84:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 84 | Val<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) { | ~~~~~^~~~ gecode/int/circuit.cpp:157:17: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 157 | ox[i] = y; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/circuit.cpp:159:29: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 159 | ox[offset + i] = x[i]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/circuit.cpp:160:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | element(home, ox, e, offset+n); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1382:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, int, Gecode::IntConLevel)' 1382 | element(Home home, const IntVarArgs& x, IntVar y0, int y1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:165:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | ::post(home,xv,off))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp:107:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 107 | Dom<View,Offset>::post(Home home, ViewArray<View>& x, Offset& o) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: gecode/int/circuit.cpp:168:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | ::post(home,xv,off))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/val.hpp:84:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 84 | 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::IntConLevel)': gecode/int/circuit.cpp:175:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | path(home,0,x,s,e,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:128:13: note: initializing argument 1 of 'void Gecode::path(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 128 | path(Home home, int offset, const IntVarArgs& x, IntVar s, IntVar e, | ~~~~~^~~~ 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::IntConLevel)': gecode/int/circuit.cpp:192:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | path(home, offset, x, s, e, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:128:13: note: initializing argument 1 of 'void Gecode::path(Gecode::Home, int, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 128 | path(Home home, int offset, const IntVarArgs& x, IntVar s, IntVar e, | ~~~~~^~~~ gecode/int/circuit.cpp:200:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 200 | element(home, cx, x[i], y[i]); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:1350:16: note: initializing argument 1 of 'void Gecode::element(Gecode::Home, Gecode::IntSharedArray, Gecode::IntVar, Gecode::IntVar, Gecode::IntConLevel)' 1350 | element(Home home, IntSharedArray n, IntVar x0, IntVar x1, | ~~~~~^~~~ gecode/int/circuit.cpp:202:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | linear(home, y, IRT_EQ, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int.hh:2311:15: note: initializing argument 1 of 'void Gecode::linear(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 2311 | 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::IntConLevel)': gecode/int/circuit.cpp:209:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | path(home,c,0,x,s,e,y,z,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:179: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::IntConLevel)' 179 | path(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ 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::IntConLevel)': gecode/int/circuit.cpp:218:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | path(home, c, offset, x, s, e, y, z, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:179: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::IntConLevel)' 179 | 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::IntConLevel)': gecode/int/circuit.cpp:224:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | path(home,c,0,x,s,e,z,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/circuit.cpp:212: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::IntConLevel)' 212 | path(Home home, const IntArgs& c, int offset, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/circuit.cpp:49:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]': gecode/int/circuit.cpp:58:9: required from here ./gecode/int/circuit/dom.hpp:120:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) Dom<View,Offset>(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp:46:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 46 | 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:40: ./gecode/int/circuit/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]': gecode/int/circuit.cpp:61:9: required from here ./gecode/int/circuit/val.hpp:97:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Val<View,Offset>(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/val.hpp:46:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 46 | 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:40: ./gecode/int/circuit/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': gecode/int/circuit.cpp:68:9: required from here ./gecode/int/circuit/dom.hpp:120:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | (void) new (home) Dom<View,Offset>(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:156, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/dom.hpp:46:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 46 | 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:40: ./gecode/int/circuit/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': gecode/int/circuit.cpp:71:9: required from here ./gecode/int/circuit/val.hpp:97:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Val<View,Offset>(home,x,o); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:155, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/val.hpp:46:30: note: initializing argument 1 of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 46 | 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:40: ./gecode/int/circuit/dom.hpp: In instantiation of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]': ./gecode/int/circuit/dom.hpp:120:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' gecode/int/circuit.cpp:58:9: required from here ./gecode/int/circuit/dom.hpp:47:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Base<View,Offset>(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:154, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 42 | 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:40: ./gecode/int/circuit/val.hpp: In instantiation of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]': ./gecode/int/circuit/val.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' gecode/int/circuit.cpp:61:9: required from here ./gecode/int/circuit/val.hpp:47:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Base<View,Offset>(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:154, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' 42 | 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:40: ./gecode/int/circuit/dom.hpp: In instantiation of 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': ./gecode/int/circuit/dom.hpp:120:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' gecode/int/circuit.cpp:68:9: required from here ./gecode/int/circuit/dom.hpp:47:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Base<View,Offset>(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:154, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 42 | 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:40: ./gecode/int/circuit/val.hpp: In instantiation of 'Gecode::Int::Circuit::Val<View, Offset>::Val(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': ./gecode/int/circuit/val.hpp:97:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Val<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' gecode/int/circuit.cpp:71:9: required from here ./gecode/int/circuit/val.hpp:47:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Base<View,Offset>(home,x,o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/circuit.hh:154, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/base.hpp:42:32: note: initializing argument 1 of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' 42 | Base<View,Offset>::Base(Home home, ViewArray<View>& x, Offset& o0) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/circuit.cpp:49:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/circuit.hh:154, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/base.hpp: In instantiation of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]': ./gecode/int/circuit/dom.hpp:47:33: required from 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' ./gecode/int/circuit/dom.hpp:120:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' gecode/int/circuit.cpp:58:9: required from here ./gecode/int/circuit/base.hpp:43:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : NaryPropagator<View,Int::PC_INT_DOM>(home,x), y(home,x), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/circuit.hh:154, from gecode/int/circuit.cpp:40: ./gecode/int/circuit/base.hpp: In instantiation of 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]': ./gecode/int/circuit/dom.hpp:47:33: required from 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' ./gecode/int/circuit/dom.hpp:120:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::Offset]' gecode/int/circuit.cpp:68:9: required from here ./gecode/int/circuit/base.hpp:43:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : NaryPropagator<View,Int::PC_INT_DOM>(home,x), y(home,x), o(o0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/circuit/base.hpp:43:68: required from 'Gecode::Int::Circuit::Base<View, Offset>::Base(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' ./gecode/int/circuit/dom.hpp:47:33: required from 'Gecode::Int::Circuit::Dom<View, Offset>::Dom(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' ./gecode/int/circuit/dom.hpp:120:14: required from 'static Gecode::ExecStatus Gecode::Int::Circuit::Dom<View, Offset>::post(Gecode::Home, Gecode::ViewArray<View>&, Offset&) [with View = Gecode::Int::IntView; Offset = Gecode::Int::NoOffset<Gecode::Int::IntView>]' gecode/int/circuit.cpp:58:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/circuit.hh:41, from gecode/int/circuit.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/cumulatives.o gecode/int/cumulatives.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ 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::IntConLevel)': gecode/int/cumulatives.cpp:119:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:128:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:137:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:146:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:155:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:164:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:173:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' 77 | 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::IntConLevel)': gecode/int/cumulatives.cpp:182:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 182 | post_cumulatives(home, m, s, p, e, u, c, at_most, cl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulatives.cpp:77: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' 77 | post_cumulatives(Home home, const Machine& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:119:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:128:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:137:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]': gecode/int/cumulatives.cpp:146:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:155:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:164:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:173:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: 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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]': gecode/int/cumulatives.cpp:182:57: required from here gecode/int/cumulatives.cpp:108:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | IntView>::post(home, vm,vs,vp,ve,vu,c_s,at_most))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:73:15: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 73 | ::post(Home home, const ViewArray<ViewM>& m, | ~~~~~^~~~ ./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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:119:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:128:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:137:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:146:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:155:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:164:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:173:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:182:57: required from here ./gecode/int/cumulatives/val.hpp:77:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | (void) new (home) Val(home, m,s,p,e,u,c,at_most); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp:51:41: note: initializing argument 1 of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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]' 51 | 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<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:119:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:128:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:137:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntVarArgs]' gecode/int/cumulatives.cpp:146:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:155:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntVarArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:164:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntVarArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:173:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/cumulatives.hh:128, from gecode/int/cumulatives.cpp:38: ./gecode/int/cumulatives/val.hpp: In instantiation of 'Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::Val(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:77:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulatives::Val<ViewM, ViewP, ViewU, View>::post(Gecode::Home, const Gecode::ViewArray<View>&, const Gecode::ViewArray<View>&, const Gecode::ViewArray<ViewP>&, 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:104: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::IntConLevel) [with Machine = Gecode::IntArgs; Processing = Gecode::IntArgs; Usage = Gecode::IntArgs]' gecode/int/cumulatives.cpp:182:57: required from here ./gecode/int/cumulatives/val.hpp:60:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | m(_m), s(_s), p(_p), e(_e), u(_u), c(_c), at_most(_at_most) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/cumulatives.hh:41, from gecode/int/cumulatives.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/branch/activity.o gecode/int/branch/activity.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from gecode/int/branch/activity.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/branch/activity.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from gecode/int/branch/activity.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/int/branch/activity.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/int/branch/activity.cpp: In constructor 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)': gecode/int/branch/activity.cpp:45:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | Activity::init(home,y,d,bm); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]' 352 | Activity::init(Home home, ViewArray<View>& x, double d, | ~~~~~^~~~ gecode/int/branch/activity.cpp: In constructor 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)': gecode/int/branch/activity.cpp:51:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | Activity::init(home,y,d,bm); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 352 | Activity::init(Home home, ViewArray<View>& x, double d, | ~~~~~^~~~ gecode/int/branch/activity.cpp: In member function 'void Gecode::IntActivity::init(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)': gecode/int/branch/activity.cpp:58:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | Activity::init(home,y,d,bm); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]' 352 | Activity::init(Home home, ViewArray<View>& x, double d, | ~~~~~^~~~ gecode/int/branch/activity.cpp: In member function 'void Gecode::IntActivity::init(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)': gecode/int/branch/activity.cpp:65:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | Activity::init(home,y,d,bm); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 352 | Activity::init(Home home, ViewArray<View>& x, double d, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp: In instantiation of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]': gecode/int/branch/activity.cpp:45:31: required from here ./gecode/kernel/activity.hpp:355:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 355 | storage = new Storage(home,x,d,bm); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:278:35: note: initializing argument 1 of 'Gecode::Activity::Storage::Storage(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]' 278 | Activity::Storage::Storage(Home home, ViewArray<View>& x, double d0, | ~~~~~^~~~ ./gecode/kernel/activity.hpp:356:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | (void) Recorder<View>::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:257:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]' 257 | Activity::Recorder<View>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]': gecode/int/branch/activity.cpp:51:31: required from here ./gecode/kernel/activity.hpp:355:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 355 | storage = new Storage(home,x,d,bm); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:278:35: note: initializing argument 1 of 'Gecode::Activity::Storage::Storage(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 278 | Activity::Storage::Storage(Home home, ViewArray<View>& x, double d0, | ~~~~~^~~~ ./gecode/kernel/activity.hpp:356:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | (void) Recorder<View>::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:257:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]' 257 | Activity::Recorder<View>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]': ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]' gecode/int/branch/activity.cpp:45:31: required from here ./gecode/kernel/activity.hpp:259:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) Recorder<View>(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:246:43: note: initializing argument 1 of 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]' 246 | Activity::Recorder<View>::Recorder(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]' gecode/int/branch/activity.cpp:51:31: required from here ./gecode/kernel/activity.hpp:259:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) Recorder<View>(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:246:43: note: initializing argument 1 of 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]' 246 | Activity::Recorder<View>::Recorder(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]': ./gecode/kernel/activity.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]' ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]' gecode/int/branch/activity.cpp:45:31: required from here ./gecode/kernel/activity.hpp:248:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | : NaryPropagator<View,PC_GEN_NONE>(home,x), a(a0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/activity.hpp: In instantiation of 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]': ./gecode/kernel/activity.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]' gecode/int/branch/activity.cpp:51:31: required from here ./gecode/kernel/activity.hpp:248:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | : NaryPropagator<View,PC_GEN_NONE>(home,x), a(a0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/branch/activity.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from gecode/int/branch/activity.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from gecode/int/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = -1]': ./gecode/kernel/activity.hpp:248:62: required from 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]' ./gecode/kernel/activity.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::IntView]' ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::IntView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::IntVar, int)]' gecode/int/branch/activity.cpp:45:31: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = -1]': ./gecode/kernel/activity.hpp:248:62: required from 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/activity.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Int::BoolView]' ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Int::BoolView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::BoolVar, int)]' gecode/int/branch/activity.cpp:51:31: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from gecode/int/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/linear/int-post.o gecode/int/linear/int-post.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from gecode/int/linear/int-post.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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: 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::IntConLevel)': gecode/int/linear/int-post.cpp:184:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (home,t_p[0].x,t_p[1].x,c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:298:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 298 | case IRT_EQ: GECODE_INT_PL_BIN(EqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:136: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]' 136 | EqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:188:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (home,t_p[0].x,MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:298:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 298 | case IRT_EQ: GECODE_INT_PL_BIN(EqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:136: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]' 136 | EqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:192:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | (home,MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:298:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 298 | case IRT_EQ: GECODE_INT_PL_BIN(EqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:136: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]' 136 | EqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:184:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (home,t_p[0].x,t_p[1].x,c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:299:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 299 | case IRT_NQ: GECODE_INT_PL_BIN(NqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:265: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]' 265 | NqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:188:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (home,t_p[0].x,MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:299:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 299 | case IRT_NQ: GECODE_INT_PL_BIN(NqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:265: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]' 265 | NqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:192:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | (home,MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:299:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 299 | case IRT_NQ: GECODE_INT_PL_BIN(NqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:265: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]' 265 | NqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:184:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | (home,t_p[0].x,t_p[1].x,c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:300:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 300 | case IRT_LQ: GECODE_INT_PL_BIN(LqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:321: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]' 321 | LqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:188:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 188 | (home,t_p[0].x,MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:300:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 300 | case IRT_LQ: GECODE_INT_PL_BIN(LqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:321: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]' 321 | LqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:192:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | (home,MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:300:22: note: in expansion of macro 'GECODE_INT_PL_BIN' 300 | case IRT_LQ: GECODE_INT_PL_BIN(LqBin); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:321: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]' 321 | LqBin<Val,A,B>::post(Home home, A x0, B x1, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:202:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (home,t_p[0].x,t_p[1].x,t_p[2].x,c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:305:22: note: in expansion of macro 'GECODE_INT_PL_TER' 305 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:101: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]' 101 | EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:207:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:305:22: note: in expansion of macro 'GECODE_INT_PL_TER' 305 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:101: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]' 101 | EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:212:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:305:22: note: in expansion of macro 'GECODE_INT_PL_TER' 305 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:101: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]' 101 | EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:217:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | MinusView(t_n[1].x),MinusView(t_n[2].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:305:22: note: in expansion of macro 'GECODE_INT_PL_TER' 305 | case IRT_EQ: GECODE_INT_PL_TER(EqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:101: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]' 101 | EqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:202:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (home,t_p[0].x,t_p[1].x,t_p[2].x,c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:306:22: note: in expansion of macro 'GECODE_INT_PL_TER' 306 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:180: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]' 180 | NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:207:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:306:22: note: in expansion of macro 'GECODE_INT_PL_TER' 306 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:180: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]' 180 | NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:212:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:306:22: note: in expansion of macro 'GECODE_INT_PL_TER' 306 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:180: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]' 180 | NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:217:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | MinusView(t_n[1].x),MinusView(t_n[2].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:306:22: note: in expansion of macro 'GECODE_INT_PL_TER' 306 | case IRT_NQ: GECODE_INT_PL_TER(NqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:180: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]' 180 | NqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:202:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | (home,t_p[0].x,t_p[1].x,t_p[2].x,c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:307:22: note: in expansion of macro 'GECODE_INT_PL_TER' 307 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:236: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]' 236 | LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:207:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | MinusView(t_n[0].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:307:22: note: in expansion of macro 'GECODE_INT_PL_TER' 307 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:236: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]' 236 | LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:212:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | MinusView(t_n[0].x),MinusView(t_n[1].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:307:22: note: in expansion of macro 'GECODE_INT_PL_TER' 307 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:236: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]' 236 | LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:217:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | MinusView(t_n[1].x),MinusView(t_n[2].x),c))); \ | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ gecode/int/linear/int-post.cpp:307:22: note: in expansion of macro 'GECODE_INT_PL_TER' 307 | case IRT_LQ: GECODE_INT_PL_TER(LqTer); break; | ^~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:236: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]' 236 | LqTer<Val,A,B,C>::post(Home home, A x0, B x1, C x2, Val c) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:317:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | post_nary<int,IntView>(home,x,y,irt,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:162:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' 162 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:329:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 329 | (Rel::EqDom<IntView,MinusView>::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:336:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 336 | (Rel::EqDom<IntView,IntView>::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:343:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | (Rel::EqDom<IntView,MinusView>::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:355:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 355 | (Rel::EqDom<MinusView,OffsetView>::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:362:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | (Rel::EqDom<IntView,OffsetView>::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:369:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 369 | (Rel::EqDom<MinusView,OffsetView>::post(home,x,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:386:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | GECODE_ES_FAIL((DomEq<int,IntScaleView>::post(home,x,y,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp:366:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' 366 | DomEq<Val,View>::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:388:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | post_nary<int,IntScaleView>(home,x,y,irt,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:162:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' 162 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:401:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 401 | ::post(home,x,y,d))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp:366:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' 366 | DomEq<Val,View>::post(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:403:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 403 | post_nary<long long int,LLongScaleView>(home,x,y,irt,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:162:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' 162 | 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::IntConLevel)': gecode/int/linear/int-post.cpp:586:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 586 | posteqint<BoolView>(home,t_p[0].x,c,r.var(),r.mode(),icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:482:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' 482 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:588:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 588 | posteqint<BoolView>(home,t_p[0].x,-c,r.var(),r.mode(),icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:482:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' 482 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:601:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 601 | posteqint<NegBoolView>(home,t_p[0].x,c,nb,rm,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:482:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' 482 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:603:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 603 | posteqint<NegBoolView>(home,t_p[0].x,-c,nb,rm,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:482:18: note: initializing argument 1 of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' 482 | posteqint(Home home, IntView& x, int c, CtrlView b, ReifyMode rm, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:612:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 612 | post(home,t_p[0].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:616:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 616 | post(home,t_p[0].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:620:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 620 | post(home,t_p[0].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:629:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 629 | post(home,t_n[0].x,-c-1,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:633:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 633 | post(home,t_n[0].x,-c-1,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:637:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 637 | post(home,t_n[0].x,-c-1,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:499: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]' 499 | ReLqInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:653:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 653 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:657:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 657 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:661:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 661 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:671:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 671 | r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:676:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 676 | r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:681:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 681 | r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:690:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 690 | post(home,t_n[0].x,t_n[1].x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:694:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 694 | post(home,t_n[0].x,t_n[1].x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:698:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 698 | post(home,t_n[0].x,t_n[1].x,-c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:714:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 714 | post(home,t_p[0].x,t_p[1].x,c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:718:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 718 | post(home,t_p[0].x,t_p[1].x,c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:722:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 722 | post(home,t_p[0].x,t_p[1].x,c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:731:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 731 | post(home,t_p[0].x,MinusView(t_n[0].x),c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:735:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 735 | post(home,t_p[0].x,MinusView(t_n[0].x),c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:739:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 739 | post(home,t_p[0].x,MinusView(t_n[0].x),c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:748:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 748 | post(home,t_p[0].x,t_p[1].x,-c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:752:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 752 | post(home,t_p[0].x,t_p[1].x,-c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:756:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 756 | post(home,t_p[0].x,t_p[1].x,-c,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:206: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]' 206 | ReEqBin<Val,A,B,Ctrl,rm>::post(Home home, A x0, B x1, Val c, Ctrl b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:771:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 771 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:775:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 775 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:779:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 779 | post(home,t_p[0].x,t_p[1].x,c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:789:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 789 | r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:794:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 794 | r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:799:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 799 | r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:809:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 809 | MinusView(t_n[1].x),c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:814:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | MinusView(t_n[1].x),c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:819:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 819 | MinusView(t_n[1].x),c,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:413: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]' 413 | ReLqBin<Val,A,B,rm>::post(Home home, A x0, B x1, Val c, BoolView b) { | ~~~~~^~~~ gecode/int/linear/int-post.cpp:836:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 836 | post_nary<int,IntView>(home,x,y,irt,c,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:418:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' 418 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:847:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 847 | post_nary<int,IntScaleView>(home,x,y,irt,c,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:418:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' 418 | post_nary(Home home, | ~~~~~^~~~ gecode/int/linear/int-post.cpp:856:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 856 | post_nary<long long int,LLongScaleView>(home,x,y,irt,d,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/linear/int-post.cpp:418:18: note: initializing argument 1 of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' 418 | post_nary(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:298:22: required from here ./gecode/int/linear/int-bin.hpp:137:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | (void) new (home) EqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:131: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]' 131 | 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:298:22: required from here ./gecode/int/linear/int-bin.hpp:137:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | (void) new (home) EqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:131: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]' 131 | 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:298:22: required from here ./gecode/int/linear/int-bin.hpp:137:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | (void) new (home) EqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:131: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]' 131 | 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:299:22: required from here ./gecode/int/linear/int-bin.hpp:266:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | (void) new (home) NqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:260: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]' 260 | 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:299:22: required from here ./gecode/int/linear/int-bin.hpp:266:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | (void) new (home) NqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:260: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]' 260 | 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:299:22: required from here ./gecode/int/linear/int-bin.hpp:266:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | (void) new (home) NqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:260: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]' 260 | 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:300:22: required from here ./gecode/int/linear/int-bin.hpp:322:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 322 | (void) new (home) LqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:316: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]' 316 | 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:300:22: required from here ./gecode/int/linear/int-bin.hpp:322:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 322 | (void) new (home) LqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:316: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]' 316 | 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:300:22: required from here ./gecode/int/linear/int-bin.hpp:322:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 322 | (void) new (home) LqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:316: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]' 316 | LqBin<Val,A,B>::LqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:305:22: required from here ./gecode/int/linear/int-ter.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) EqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:96: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]' 96 | 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:305:22: required from here ./gecode/int/linear/int-ter.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) EqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:96: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]' 96 | 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:305:22: required from here ./gecode/int/linear/int-ter.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) EqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:96: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]' 96 | 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:305:22: required from here ./gecode/int/linear/int-ter.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) EqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:96: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]' 96 | 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:306:22: required from here ./gecode/int/linear/int-ter.hpp:181:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | (void) new (home) NqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:175: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]' 175 | 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:306:22: required from here ./gecode/int/linear/int-ter.hpp:181:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | (void) new (home) NqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:175: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]' 175 | 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:306:22: required from here ./gecode/int/linear/int-ter.hpp:181:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | (void) new (home) NqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:175: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]' 175 | 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:306:22: required from here ./gecode/int/linear/int-ter.hpp:181:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | (void) new (home) NqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:175: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]' 175 | 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:307:22: required from here ./gecode/int/linear/int-ter.hpp:237:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | (void) new (home) LqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:231: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]' 231 | 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:307:22: required from here ./gecode/int/linear/int-ter.hpp:237:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | (void) new (home) LqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:231: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]' 231 | 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:307:22: required from here ./gecode/int/linear/int-ter.hpp:237:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | (void) new (home) LqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:231: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]' 231 | 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:307:22: required from here ./gecode/int/linear/int-ter.hpp:237:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | (void) new (home) LqTer<Val,A,B,C>(home,x0,x1,x2,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:231: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]' 231 | LqTer<Val,A,B,C>::LqTer(Home home, A x0, B x1, C x2, Val c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:317:46: required from here gecode/int/linear/int-post.cpp:166:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL((Eq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:269:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 269 | Eq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:169:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Nq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:472:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 472 | Nq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:172:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((Lq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:621:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 621 | Lq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.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::MinusView]': gecode/int/linear/int-post.cpp:328:13: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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:335:13: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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::OffsetView]': gecode/int/linear/int-post.cpp:354:13: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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:361:13: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]': gecode/int/linear/int-post.cpp:386:11: required from here ./gecode/int/linear/int-dom.hpp:369:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 369 | (void) new (home) DomEq<Val,View>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp:359:31: note: initializing argument 1 of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' 359 | DomEq<Val,View>::DomEq(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]': gecode/int/linear/int-post.cpp:388:53: required from here gecode/int/linear/int-post.cpp:166:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL((Eq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:269:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]' 269 | Eq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:169:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Nq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:472:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]' 472 | Nq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:172:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((Lq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:621:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]' 621 | Lq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]': gecode/int/linear/int-post.cpp:400:9: required from here ./gecode/int/linear/int-dom.hpp:369:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 369 | (void) new (home) DomEq<Val,View>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp:359:31: note: initializing argument 1 of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' 359 | DomEq<Val,View>::DomEq(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here gecode/int/linear/int-post.cpp:166:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL((Eq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:269:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 269 | Eq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:169:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | GECODE_ES_FAIL((Nq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:472:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 472 | Nq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:172:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | GECODE_ES_FAIL((Lq<Val,View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:621:26: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 621 | Lq<Val,P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]': gecode/int/linear/int-post.cpp:586:69: required from here gecode/int/linear/int-post.cpp:488:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 488 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:492:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 492 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:496:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 496 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:504:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 504 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:508:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:512:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 512 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]': gecode/int/linear/int-post.cpp:601:63: required from here gecode/int/linear/int-post.cpp:488:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 488 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:492:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 492 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:496:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 496 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:588: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]' 588 | ReEqDomInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:504:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 504 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:508:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 508 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:512:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 512 | post(home,x,c,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:666: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]' 666 | ReEqBndInt<View,CtrlView,rm>::post(Home home, View x, int c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:611:15: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:615:15: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:619:15: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:628:15: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:632:15: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:636:15: required from here ./gecode/int/rel/lq-le.hpp:517:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 517 | (void) new (home) ReLqInt<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/lq-le.hpp:494: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]' 494 | 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:41: ./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:652:15: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:656:15: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:660:15: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:669:15: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:674:15: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:679:15: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:713:17: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:717:17: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:721:17: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:730:17: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:734:17: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:738:17: required from here ./gecode/int/linear/int-bin.hpp:207:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 207 | (void) new (home) ReEqBin<Val,A,B,Ctrl,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:201: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]' 201 | 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:770:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:774:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:778:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:787:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:792:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:797:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:807:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:812:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | 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:817:15: required from here ./gecode/int/linear/int-bin.hpp:414:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 414 | (void) new (home) ReLqBin<Val,A,B,rm>(home,x0,x1,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:408: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]' 408 | ReLqBin<Val,A,B,rm>::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:836:48: required from here gecode/int/linear/int-post.cpp:426:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:430:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 430 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:434:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:445:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:449:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 449 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:453:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 453 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:463:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:467:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 467 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:471:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 471 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]': gecode/int/linear/int-post.cpp:847:51: required from here gecode/int/linear/int-post.cpp:426:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:430:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 430 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:434:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:445:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:449:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 449 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:453:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 453 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:463:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:467:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 467 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:471:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 471 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp: In instantiation of 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here gecode/int/linear/int-post.cpp:426:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 426 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:430:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 430 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:434:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:445:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:449:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 449 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:453:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 453 | post(home,x,y,c,n))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:400:36: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 400 | ReEq<Val,P,N,Ctrl,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:463:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 463 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:467:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 467 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: gecode/int/linear/int-post.cpp:471:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 471 | post(home,x,y,c,r.var()))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:818:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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]' 818 | ReLq<Val,P,N,rm>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:137: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:298:22: required from here ./gecode/int/linear/int-bin.hpp:132:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:137: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:298:22: required from here ./gecode/int/linear/int-bin.hpp:132:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:137: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:298:22: required from here ./gecode/int/linear/int-bin.hpp:132:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:266: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:299:22: required from here ./gecode/int/linear/int-bin.hpp:261:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 261 | : LinBin<Val,A,B,PC_INT_VAL>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:266: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:299:22: required from here ./gecode/int/linear/int-bin.hpp:261:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 261 | : LinBin<Val,A,B,PC_INT_VAL>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:266: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:299:22: required from here ./gecode/int/linear/int-bin.hpp:261:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 261 | : LinBin<Val,A,B,PC_INT_VAL>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:322: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:300:22: required from here ./gecode/int/linear/int-bin.hpp:317:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:322: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:300:22: required from here ./gecode/int/linear/int-bin.hpp:317:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:322: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:300:22: required from here ./gecode/int/linear/int-bin.hpp:317:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:97:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:97:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:97:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:97:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:176:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : LinTer<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:176:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : LinTer<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:176:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : LinTer<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:176:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | : LinTer<Val,A,B,C,PC_INT_VAL>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:237: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:307:22: required from here ./gecode/int/linear/int-ter.hpp:232:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:237: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:307:22: required from here ./gecode/int/linear/int-ter.hpp:232:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:237: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:307:22: required from here ./gecode/int/linear/int-ter.hpp:232:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:237: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:307:22: required from here ./gecode/int/linear/int-ter.hpp:232:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | : LinTer<Val,A,B,C,PC_INT_BND>(home,x0,x1,x2,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-ter.hpp:46: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]' 46 | 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:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:272:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) Eq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:274:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | (void) new (home) Eq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:276:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) Eq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 264 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:475:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | (void) new (home) Nq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:477:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | (void) new (home) Nq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:479:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | (void) new (home) Nq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 467 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': gecode/int/linear/int-post.cpp:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.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::MinusView]': ./gecode/int/rel/eq.hpp:130: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:328:13: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.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:130: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:335:13: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.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::MinusView; View1 = Gecode::Int::OffsetView]': ./gecode/int/rel/eq.hpp:130: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:354:13: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.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::OffsetView]': ./gecode/int/rel/eq.hpp:130: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:361:13: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp: In instantiation of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]': ./gecode/int/linear/int-dom.hpp:369:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:386:11: required from here ./gecode/int/linear/int-dom.hpp:362:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | : Lin<Val,View,View,PC_INT_DOM>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 2]' 65 | 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<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:272:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) Eq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:274:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | (void) new (home) Eq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:276:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) Eq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]' 264 | 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<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:475:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | (void) new (home) Nq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:477:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | (void) new (home) Nq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:479:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | (void) new (home) Nq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]' 467 | 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<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:765, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-dom.hpp: In instantiation of 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]': ./gecode/int/linear/int-dom.hpp:369:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' gecode/int/linear/int-post.cpp:400:9: required from here ./gecode/int/linear/int-dom.hpp:362:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 362 | : Lin<Val,View,View,PC_INT_DOM>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:272:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) Eq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:274:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | (void) new (home) Eq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:276:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) Eq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 264 | 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<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:475:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | (void) new (home) Nq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:477:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | (void) new (home) Nq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:479:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | (void) new (home) Nq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 467 | 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<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:487:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:491:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:495:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:503:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:507:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:511:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:487:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:491:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:495:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:605:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 605 | (void) new (home) ReEqDomInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:583: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]' 583 | (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:503:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:507:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:661: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]' 661 | (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:511:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:683:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 683 | (void) new (home) ReEqBndInt(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./gecode/int/rel/eq.hpp:661: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]' 661 | (Home home, View x, int c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:517: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:611:15: required from here ./gecode/int/rel/lq-le.hpp:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:517: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:615:15: required from here ./gecode/int/rel/lq-le.hpp:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:517: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:619:15: required from here ./gecode/int/rel/lq-le.hpp:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:517: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:628:15: required from here ./gecode/int/rel/lq-le.hpp:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:517: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:632:15: required from here ./gecode/int/rel/lq-le.hpp:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:658, from gecode/int/linear/int-post.cpp:40: ./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:517: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:636:15: required from here ./gecode/int/rel/lq-le.hpp:495:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 495 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:207: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:652:15: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:656:15: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:660:15: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:669:15: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:674:15: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:679:15: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:713:17: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:717:17: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:721:17: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:730:17: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:734:17: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:207: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:738:17: required from here ./gecode/int/linear/int-bin.hpp:202:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | : ReLinBin<Val,A,B,PC_INT_BND,Ctrl>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:770:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:774:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:778:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:787:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:792:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:797:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:807:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:812:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:414: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:817:15: required from here ./gecode/int/linear/int-bin.hpp:409:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | : ReLinBin<Val,A,B,PC_INT_BND,BoolView>(home,x0,x1,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:91: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]' 91 | 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:764, from gecode/int/linear/int-post.cpp:41: ./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<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 812 | 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<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 812 | 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<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Gecode::Int::BoolView) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 812 | 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<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | 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<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | 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<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | 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<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:404:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | (void) new (home) ReEq<Val,P,NoView,Ctrl,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:406:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 406 | (void) new (home) ReEq<Val,N,NoView,Ctrl,rm>(home,y,nva,-c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | ReEq<Val,P,N,Ctrl,rm>::ReEq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:408:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 408 | (void) new (home) ReEq<Val,P,N,Ctrl,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:394:36: note: initializing argument 1 of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 394 | 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<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | 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<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | 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<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:822:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 822 | (void) new (home) ReLq<Val,P,NoView,rm>(home,x,nva,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:824:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 824 | (void) new (home) ReLq<Val,NoView,N,rm>(home,nva,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:826:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 826 | (void) new (home) ReLq<Val,P,N,rm>(home,x,y,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:812:31: note: initializing argument 1 of 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 812 | ReLq<Val,P,N,rm>::ReLq(Home home, | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:132: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:137: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:298:22: required from here ./gecode/int/linear/int-bin.hpp:47:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:132: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:137: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:298:22: required from here ./gecode/int/linear/int-bin.hpp:47:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:132: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:137: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:298:22: required from here ./gecode/int/linear/int-bin.hpp:47:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:261: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:266: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:299:22: required from here ./gecode/int/linear/int-bin.hpp:47:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:261: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:266: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:299:22: required from here ./gecode/int/linear/int-bin.hpp:47:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:261: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:266: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:299:22: required from here ./gecode/int/linear/int-bin.hpp:47:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:97: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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:97: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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:97: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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:97: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:102: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:305:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:176: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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:176: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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:176: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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:476, from gecode/int/linear/int-post.cpp:41: ./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:176: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:181: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:306:22: required from here ./gecode/int/linear/int-ter.hpp:47:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(y0), x1(y1), x2(y2), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:272:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:276:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:475:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 0]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:479:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:624:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:628:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 65 | Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.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:116: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:130: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:328:13: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.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:116: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:130: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:335:13: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.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:116: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:130: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:354:13: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/propagator.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:116: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:130: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:361:13: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:362:47: required from 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' ./gecode/int/linear/int-dom.hpp:369:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:386:11: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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:272:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:276:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]' 65 | 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<P>&, 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:475:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 0]' 65 | 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<P>&, 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:479:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 0]' 65 | 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<P>&, 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:624:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]' 65 | 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<P>&, 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:628:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]' 65 | 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<P>&, 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:362:47: required from 'Gecode::Int::Linear::DomEq<Val, View>::DomEq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' ./gecode/int/linear/int-dom.hpp:369:12: required from 'static Gecode::ExecStatus Gecode::Int::Linear::DomEq<Val, View>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Val) [with Val = long long int; View = Gecode::Int::ScaleView<long long int, long long unsigned int>]' gecode/int/linear/int-post.cpp:400:9: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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:272:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:276:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:475:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:479:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:624:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:628:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | Lin<Val,P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, Val c0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:605: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:487:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:605: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:491:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:605: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:495:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:683: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:503:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:683: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:507:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:683: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:511:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/rel/eq.hpp:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:605: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:487:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:605: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:491:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:605: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:495:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:584:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 584 | : ReUnaryPropagator<View,PC_INT_DOM,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:683: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:503:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:683: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:507:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from gecode/int/linear/int-post.cpp:40: ./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:683: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:511:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/rel/eq.hpp:662:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 662 | : ReUnaryPropagator<View,PC_INT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (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:495: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:517: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:611:15: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./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:495: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:517: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:628:15: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:202: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:207: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:652:15: required from here ./gecode/int/linear/int-bin.hpp:92:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:202: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:207: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:669:15: required from here ./gecode/int/linear/int-bin.hpp:92:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:202: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:207: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:713:17: required from here ./gecode/int/linear/int-bin.hpp:92:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:202: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:207: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:730:17: required from here ./gecode/int/linear/int-bin.hpp:92:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./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:409: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:414: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:807:15: required from here ./gecode/int/linear/int-bin.hpp:92:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | : Propagator(home), x0(y0), x1(y1), c(c0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::NegBoolView]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val, Ctrl) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1; Ctrl = Gecode::Int::BoolView]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:429:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:433:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:448:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:452:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:396:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 396 | : ReLin<Val,P,N,PC_INT_BND,Ctrl>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:466:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:822:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (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<P>&, 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:826:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:470:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:814:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 814 | : ReLin<Val,P,N,PC_INT_BND,BoolView>(home,x,y,c,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:101:9: note: initializing argument 1 of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 101 | (Home home, ViewArray<P>& x, ViewArray<N>& y, Val c, Ctrl b0) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:265:41: required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:272:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]': ./gecode/int/linear/int-nary.hpp:265:41: required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' ./gecode/int/linear/int-nary.hpp:276:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:475:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 0]': ./gecode/int/linear/int-nary.hpp:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' ./gecode/int/linear/int-nary.hpp:479:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:617:41: required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' ./gecode/int/linear/int-nary.hpp:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:317:46: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:265:41: required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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:272:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:265:41: required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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:276:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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:475:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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:479:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:617:41: required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:388:53: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:265:41: required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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:272:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:265:41: required from 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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:276:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:166:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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:475:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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:479:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:169:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:617:41: required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:172:7: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:403:63: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./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:584: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:605: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:487:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::BoolView]' gecode/int/linear/int-post.cpp:586:69: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./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:584: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:605: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:487:9: required from 'void Gecode::Int::Linear::posteqint(Gecode::Home, Gecode::Int::IntView&, int, CtrlView, Gecode::ReifyMode, Gecode::IntConLevel) [with CtrlView = Gecode::Int::NegBoolView]' gecode/int/linear/int-post.cpp:601:63: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::ReLin<Val, P, N, pc, Ctrl>::ReLin(Gecode::Home, Gecode::ViewArray<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::IntView; int pc = 1]' 65 | 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<P>&, 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:814:54: required from 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::IntView]' gecode/int/linear/int-post.cpp:836:48: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]' 65 | 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<P>&, 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:814:54: required from 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, Gecode::IntRelType, Val, Gecode::Reify) [with Val = int; View = Gecode::Int::ScaleView<int, unsigned int>]' gecode/int/linear/int-post.cpp:847:51: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>; int pc = 1]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:425:9: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:404:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:396:50: required from 'Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::ReEq(Gecode::Home, Gecode::ViewArray<P>&, 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:408:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReEq<Val, P, N, Ctrl, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:444:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:814:54: required from 'Gecode::Int::Linear::ReLq<Val, P, N, rm>::ReLq(Gecode::Home, Gecode::ViewArray<P>&, 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:824:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::ReLq<Val, P, N, rm>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:462:11: required from 'void Gecode::Int::Linear::post_nary(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<P>&, 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:856:63: required from here ./gecode/int/linear/int-nary.hpp:102:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | : Lin<Val,P,N,pc>(home,x,y,c), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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]' 65 | 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<P>&, 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:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 616 | 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<P>&, 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:854: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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>]' 616 | 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<P>&, 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:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:475:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | (void) new (home) Nq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:477:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | (void) new (home) Nq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:479:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | (void) new (home) Nq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 467 | 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<P>&, 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:437: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:272:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) Eq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:274:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | (void) new (home) Eq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:276:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) Eq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, 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]' 264 | 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<P>&, 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:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 616 | 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<P>&, 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:854: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::ScaleView<int, unsigned int>]' 616 | 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<P>&, 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:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:475:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | (void) new (home) Nq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:477:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | (void) new (home) Nq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:479:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | (void) new (home) Nq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 467 | 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<P>&, 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:437: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:272:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) Eq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:274:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | (void) new (home) Eq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:276:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) Eq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::ScaleView<int, unsigned int>; N = Gecode::Int::Linear::NoView]' 264 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 616 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]': ./gecode/int/linear/int-nary.hpp:854: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:624:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 624 | (void) new (home) Lq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:626:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 626 | (void) new (home) Lq<Val,NoView,N>(home,nva,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' 616 | Lq<Val,P,N>::Lq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:628:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 628 | (void) new (home) Lq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:616:24: note: initializing argument 1 of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::IntView]' 616 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:475:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 475 | (void) new (home) Nq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:477:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 477 | (void) new (home) Nq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 467 | Nq<Val,P,N>::Nq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:479:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 479 | (void) new (home) Nq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:467:24: note: initializing argument 1 of 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 467 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:437: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:272:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) Eq<Val,P,NoView>(home,x,nva,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:274:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | (void) new (home) Eq<Val,N,NoView>(home,y,nva,-c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' 264 | Eq<Val,P,N>::Eq(Home home, ViewArray<P>& x, ViewArray<N>& y, Val c) | ~~~~~^~~~ ./gecode/int/linear/int-nary.hpp:276:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 276 | (void) new (home) Eq<Val,P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:264:24: note: initializing argument 1 of 'Gecode::Int::Linear::Eq<Val, P, N>::Eq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::IntView; N = Gecode::Int::Linear::NoView]' 264 | 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:41: ./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:441: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:432:3: required from here ./gecode/int/linear/int-bin.hpp:368:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | (void) new (home) GqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:362: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]' 362 | 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:441: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:432:3: required from here ./gecode/int/linear/int-bin.hpp:368:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | (void) new (home) GqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:362: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]' 362 | 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:441: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:432:3: required from here ./gecode/int/linear/int-bin.hpp:368:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | (void) new (home) GqBin<Val,A,B>(home,x0,x1,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:362: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]' 362 | GqBin<Val,A,B>::GqBin(Home home, A x0, B x1, Val c) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, 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:477:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]' 65 | 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<P>&, 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:274:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:437: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = long long int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:617:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 617 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:477:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:468:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | : Lin<Val,P,N,PC_INT_VAL>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 0]' 65 | 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<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]': ./gecode/int/linear/int-nary.hpp:274:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Eq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:437: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:265:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 265 | : Lin<Val,P,N,PC_INT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp:65:29: note: initializing argument 1 of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView; int pc = 1]' 65 | 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:41: ./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:368: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:441: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:432:3: required from here ./gecode/int/linear/int-bin.hpp:363:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:368: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:441: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:432:3: required from here ./gecode/int/linear/int-bin.hpp:363:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | 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:368: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:441: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:432:3: required from here ./gecode/int/linear/int-bin.hpp:363:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 363 | : LinBin<Val,A,B,PC_INT_BND>(home,x0,x1,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/linear.hh:327, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-bin.hpp:46: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]' 46 | LinBin<Val,A,B,pc>::LinBin(Home home, A y0, B y1, Val c0) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:617:41: required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, 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:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, 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:477:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:617:41: required from 'Gecode::Int::Linear::Lq<Val, P, N>::Lq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:626:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Lq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:849: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:845:3: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/linear.hh:764, from gecode/int/linear/int-post.cpp:41: ./gecode/int/linear/int-nary.hpp: In instantiation of 'Gecode::Int::Linear::Lin<Val, P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<P>&, 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:468:41: required from 'Gecode::Int::Linear::Nq<Val, P, N>::Nq(Gecode::Home, Gecode::ViewArray<P>&, Gecode::ViewArray<View>&, Val) [with Val = int; P = Gecode::Int::Linear::NoView; N = Gecode::Int::Linear::NoView]' ./gecode/int/linear/int-nary.hpp:477:14: required from 'static Gecode::ExecStatus Gecode::Int::Linear::Nq<Val, P, N>::post(Gecode::Home, Gecode::ViewArray<P>&, 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:432: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:428:3: required from here ./gecode/int/linear/int-nary.hpp:66:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/rel.hh:47, from gecode/int/linear/int-post.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/extensional.o gecode/int/extensional.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, Gecode::DFA, Gecode::IntConLevel)': gecode/int/extensional.cpp:51:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL(Extensional::post_lgp(home,x,dfa)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::DFA, Gecode::IntConLevel)': gecode/int/extensional.cpp:61:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | GECODE_ES_FAIL(Extensional::post_lgp(home,x,dfa)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::TupleSet&, Gecode::ExtensionalPropKind, Gecode::IntConLevel)': gecode/int/extensional.cpp:86:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | ::post(home,xv,t))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp:307:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 307 | Incremental<View>::post(Home home, ViewArray<View>& x, const TupleSet& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:91:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | ::post(home,xv,t))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:58:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]' 58 | Basic<View,shared>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:94:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | ::post(home,xv,t))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:58:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]' 58 | Basic<View,shared>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp: In function 'void Gecode::extensional(Gecode::Home, const Gecode::BoolVarArgs&, const Gecode::TupleSet&, Gecode::ExtensionalPropKind, Gecode::IntConLevel)': gecode/int/extensional.cpp:123:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | ::post(home,xv,t))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp:307:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 307 | Incremental<View>::post(Home home, ViewArray<View>& x, const TupleSet& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:128:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | ::post(home,xv,t))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:58:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]' 58 | Basic<View,shared>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: gecode/int/extensional.cpp:131:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | ::post(home,xv,t))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:58:33: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]' 58 | Basic<View,shared>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/extensional.cpp:48:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:869:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:873:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:877:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:886:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:890:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:894:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:903:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:907:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:911:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:925:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:929:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:933:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:942:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:946:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:950:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:959:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:963:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:967:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]': gecode/int/extensional.cpp:58:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:869:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:873:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:877:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:886:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:890:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:894:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:903:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:907:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:911:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:925:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:929:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:933:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:942:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:946:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:950:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:959:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:963:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ ./gecode/int/extensional/layered-graph.hpp:967:19: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:681: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]' 681 | LayeredGraph<View,Val,Degree,StateIdx>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]': gecode/int/extensional.cpp:85:7: required from here ./gecode/int/extensional/incremental.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | (void) new (home) Incremental<View>(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp:276:39: note: initializing argument 1 of 'Gecode::Int::Extensional::Incremental<View>::Incremental(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' 276 | Incremental<View>::Incremental(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]': gecode/int/extensional.cpp:90:9: required from here ./gecode/int/extensional/basic.hpp:65:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) Basic<View,shared>(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:51:34: note: initializing argument 1 of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]' 51 | Basic<View,shared>::Basic(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/extensional/basic.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]': gecode/int/extensional.cpp:93:9: required from here ./gecode/int/extensional/basic.hpp:65:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) Basic<View,shared>(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:51:34: note: initializing argument 1 of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]' 51 | Basic<View,shared>::Basic(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]': gecode/int/extensional.cpp:122:7: required from here ./gecode/int/extensional/incremental.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | (void) new (home) Incremental<View>(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp:276:39: note: initializing argument 1 of 'Gecode::Int::Extensional::Incremental<View>::Incremental(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' 276 | Incremental<View>::Incremental(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]': gecode/int/extensional.cpp:127:9: required from here ./gecode/int/extensional/basic.hpp:65:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) Basic<View,shared>(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:51:34: note: initializing argument 1 of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]' 51 | Basic<View,shared>::Basic(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/extensional/basic.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]': gecode/int/extensional.cpp:130:9: required from here ./gecode/int/extensional/basic.hpp:65:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) Basic<View,shared>(home,x,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp:51:34: note: initializing argument 1 of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]' 51 | Basic<View,shared>::Basic(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | 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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:697:7: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 697 | new (home) LayeredGraph<View,Val,Degree,StateIdx>(home,x,dfa); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/layered-graph.hpp:237: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]' 237 | LayeredGraph<View,Val,Degree,StateIdx>::LayeredGraph(Home home, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp: In instantiation of 'Gecode::Int::Extensional::Incremental<View>::Incremental(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]': ./gecode/int/extensional/incremental.hpp:313:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional.cpp:85:7: required from here ./gecode/int/extensional/incremental.hpp:279:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 279 | unassigned(x.size()), ac(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp:49:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = false]' 49 | Base<View,subscribe>::Base(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp: In instantiation of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]': ./gecode/int/extensional/basic.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]' gecode/int/extensional.cpp:90:9: required from here ./gecode/int/extensional/basic.hpp:53:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : Base<View>(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp:49:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = true]' 49 | Base<View,subscribe>::Base(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp: In instantiation of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]': ./gecode/int/extensional/basic.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = false]' gecode/int/extensional.cpp:93:9: required from here ./gecode/int/extensional/basic.hpp:53:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : Base<View>(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp:49:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = true]' 49 | Base<View,subscribe>::Base(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:502, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/incremental.hpp: In instantiation of 'Gecode::Int::Extensional::Incremental<View>::Incremental(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]': ./gecode/int/extensional/incremental.hpp:313:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional.cpp:122:7: required from here ./gecode/int/extensional/incremental.hpp:279:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 279 | unassigned(x.size()), ac(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp:49:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = false]' 49 | Base<View,subscribe>::Base(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp: In instantiation of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]': ./gecode/int/extensional/basic.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]' gecode/int/extensional.cpp:127:9: required from here ./gecode/int/extensional/basic.hpp:53:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : Base<View>(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp:49:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = true]' 49 | Base<View,subscribe>::Base(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:329, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/basic.hpp: In instantiation of 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]': ./gecode/int/extensional/basic.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = false]' gecode/int/extensional.cpp:130:9: required from here ./gecode/int/extensional/basic.hpp:53:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : Base<View>(home,x,t) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp:49:35: note: initializing argument 1 of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = true]' 49 | Base<View,subscribe>::Base(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/extensional.cpp:48:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:51:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray<Gecode::BoolVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::BoolVar; Less = Gecode::VarArgArray<Gecode::BoolVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::BoolVar]' gecode/int/extensional.cpp:58:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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:697: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.cpp:61:5: required from here ./gecode/int/extensional/layered-graph.hpp:241:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | max_states(static_cast<StateIdx>(dfa.n_states())) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp: In instantiation of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = false]': ./gecode/int/extensional/incremental.hpp:279:36: required from 'Gecode::Int::Extensional::Incremental<View>::Incremental(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' ./gecode/int/extensional/incremental.hpp:313:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView]' gecode/int/extensional.cpp:85:7: required from here ./gecode/int/extensional/base.hpp:51:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | : Propagator(home), x(x0), tupleSet(t), last_data(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp: In instantiation of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool subscribe = true]': ./gecode/int/extensional/basic.hpp:53:26: required from 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]' ./gecode/int/extensional/basic.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::IntView; bool shared = true]' gecode/int/extensional.cpp:90:9: required from here ./gecode/int/extensional/base.hpp:51:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | : Propagator(home), x(x0), tupleSet(t), last_data(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp: In instantiation of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = false]': ./gecode/int/extensional/incremental.hpp:279:36: required from 'Gecode::Int::Extensional::Incremental<View>::Incremental(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' ./gecode/int/extensional/incremental.hpp:313:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Incremental<View>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView]' gecode/int/extensional.cpp:122:7: required from here ./gecode/int/extensional/base.hpp:51:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | : Propagator(home), x(x0), tupleSet(t), last_data(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/extensional.hh:277, from gecode/int/extensional.cpp:40: ./gecode/int/extensional/base.hpp: In instantiation of 'Gecode::Int::Extensional::Base<View, subscribe>::Base(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool subscribe = true]': ./gecode/int/extensional/basic.hpp:53:26: required from 'Gecode::Int::Extensional::Basic<View, shared>::Basic(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]' ./gecode/int/extensional/basic.hpp:65:12: required from 'static Gecode::ExecStatus Gecode::Int::Extensional::Basic<View, shared>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::TupleSet&) [with View = Gecode::Int::BoolView; bool shared = true]' gecode/int/extensional.cpp:127:9: required from here ./gecode/int/extensional/base.hpp:51:59: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | : Propagator(home), x(x0), tupleSet(t), last_data(NULL) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/extensional.hh:43, from gecode/int/extensional.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/extensional.hh:222, from gecode/int/extensional.cpp:40: ./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: | ^~~~ ./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: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/branch/val-sel-commit.o gecode/int/branch/val-sel-commit.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/branch/val-sel-commit.cpp: In function 'Gecode::ValSelCommitBase<Gecode::Int::IntView, int>* Gecode::Int::Branch::valselcommitint(Gecode::Space&, int, const Gecode::IntValBranch&)': gecode/int/branch/val-sel-commit.cpp:107:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 107 | } | ^ gecode/int/branch/val-sel-commit.cpp:109:5: note: here 109 | default: | ^~~~~~~ gecode/int/branch/val-sel-commit.cpp: In function 'Gecode::ValSelCommitBase<Gecode::Int::BoolView, int>* Gecode::Int::Branch::valselcommitbool(Gecode::Space&, int, const Gecode::IntValBranch&)': gecode/int/branch/val-sel-commit.cpp:198:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 198 | } | ^ gecode/int/branch/val-sel-commit.cpp:200:5: note: here 200 | default: | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/branch/view-values.o gecode/int/branch/view-values.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-values.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/member.o gecode/int/member.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/member.hh:41, from gecode/int/member.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/member.cpp:49:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | GECODE_ES_FAIL(Member::Prop<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:75:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 75 | Prop<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::IntConLevel)': gecode/int/member.cpp:59:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL(Member::Prop<BoolView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:75:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' 75 | Prop<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVar, Gecode::Reify, Gecode::IntConLevel)': gecode/int/member.cpp:73:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | ::post(home,xv,y,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:52:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 52 | ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:77:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,xv,y,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:52:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 52 | ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:81:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | ::post(home,xv,y,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:52:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 52 | ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp: In function 'void Gecode::member(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::BoolVar, Gecode::Reify, Gecode::IntConLevel)': gecode/int/member.cpp:98:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | ::post(home,xv,y,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:52:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 52 | ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:102:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home,xv,y,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:52:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 52 | ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: gecode/int/member.cpp:106:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | ::post(home,xv,y,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:52:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 52 | ReProp<View,rm>::post(Home home, ViewArray<View>& x, View y, BoolView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]': gecode/int/member.cpp:49:5: required from here ./gecode/int/member/prop.hpp:82:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | return Rel::EqDom<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:97:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Prop<View>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 44 | 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<View>&, View) [with View = Gecode::Int::BoolView]': gecode/int/member.cpp:59:5: required from here ./gecode/int/member/prop.hpp:82:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | return Rel::EqDom<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:97:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | (void) new (home) Prop<View>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/member.cpp:72:7: required from here ./gecode/int/member/re-prop.hpp:62:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return Rel::ReEqDom<View,BoolView,rm>::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:92:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) ReProp<View,rm>(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:44:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | 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<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/member.cpp:76:7: required from here ./gecode/int/member/re-prop.hpp:62:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return Rel::ReEqDom<View,BoolView,rm>::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:92:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) ReProp<View,rm>(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:44:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | 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<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/member.cpp:80:7: required from here ./gecode/int/member/re-prop.hpp:62:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return Rel::ReEqDom<View,BoolView,rm>::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:92:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) ReProp<View,rm>(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:44:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | 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<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/int/member.cpp:97:7: required from here ./gecode/int/member/re-prop.hpp:62:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return Rel::ReEqDom<View,BoolView,rm>::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:92:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) ReProp<View,rm>(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:44:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | 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<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/int/member.cpp:101:7: required from here ./gecode/int/member/re-prop.hpp:62:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return Rel::ReEqDom<View,BoolView,rm>::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:92:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) ReProp<View,rm>(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:44:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | 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<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/int/member.cpp:105:7: required from here ./gecode/int/member/re-prop.hpp:62:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | return Rel::ReEqDom<View,BoolView,rm>::post(home,x[0],y,b); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:438: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]' 438 | ReEqDom<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:92:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) ReProp<View,rm>(home, vs, x, y, b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp:44:32: note: initializing argument 1 of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReProp<View,rm>::ReProp(Home home, ValSet& vs, ViewArray<View>& x, View y, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:82:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:49:5: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp: In instantiation of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]': ./gecode/int/member/prop.hpp:97:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:49:5: required from here ./gecode/int/member/prop.hpp:46:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | vs(vs0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView; int pc = 2]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:82:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:59:5: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp: In instantiation of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]': ./gecode/int/member/prop.hpp:97:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:59:5: required from here ./gecode/int/member/prop.hpp:46:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | vs(vs0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView; int pc = 2]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/member/re-prop.hpp:92:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/int/member/re-prop.hpp:46:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Prop<View>(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:76:7: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/member/re-prop.hpp:92:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:76:7: required from here ./gecode/int/member/re-prop.hpp:46:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Prop<View>(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:80:7: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/member/re-prop.hpp:92:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:80:7: required from here ./gecode/int/member/re-prop.hpp:46:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Prop<View>(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/int/member/re-prop.hpp:92:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/int/member/re-prop.hpp:46:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Prop<View>(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:101:7: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/int/member/re-prop.hpp:92:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:101:7: required from here ./gecode/int/member/re-prop.hpp:46:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Prop<View>(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:105:7: required from here ./gecode/int/rel/eq.hpp:442:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 442 | return EqDom<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:447:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | return Nq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:450:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | (void) new (home) ReEqDom(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/eq.hpp:433: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]' 433 | ReEqDom<View,CtrlView,rm>::ReEqDom(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:121, from gecode/int/member.cpp:38: ./gecode/int/member/re-prop.hpp: In instantiation of 'Gecode::Int::Member::ReProp<View, rm>::ReProp(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/int/member/re-prop.hpp:92:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:105:7: required from here ./gecode/int/member/re-prop.hpp:46:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Prop<View>(home,vs,x,y), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:130: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:82:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:49:5: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/member/prop.hpp:46:13: required from 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' ./gecode/int/member/prop.hpp:97:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:49:5: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:130: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:82:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:59:5: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView; int pc = 2]': ./gecode/int/member/prop.hpp:46:13: required from 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' ./gecode/int/member/prop.hpp:97:12: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:59:5: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:447:28: 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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:76:7: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:80:7: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/eq.hpp:447:28: 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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/int/member.cpp:101:7: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/int/member.cpp:105:7: required from here ./gecode/int/rel/eq.hpp:434:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 434 | : ReBinaryPropagator<View,PC_INT_DOM,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:82:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' gecode/int/member.cpp:49:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:82:41: required from 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' gecode/int/member.cpp:59:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:447:28: 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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./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:434: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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/member/prop.hpp:38, from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:447:28: 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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./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:434: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:450: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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:447:28: 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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::IntView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:72:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/eq.hpp:447:28: 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:62:50: required from 'static Gecode::ExecStatus Gecode::Int::Member::ReProp<View, rm>::post(Gecode::Home, Gecode::ViewArray<View>&, View, Gecode::Int::BoolView) [with View = Gecode::Int::BoolView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/int/member.cpp:97:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Member::Prop<View>::post(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]': ./gecode/int/member/re-prop.hpp:129: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:119:3: required from here ./gecode/int/member/prop.hpp:104:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | (void) new (home) Prop<View>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::BoolView]' 44 | 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<View>&, View) [with View = Gecode::Int::IntView]': ./gecode/int/member/re-prop.hpp:129: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:119:3: required from here ./gecode/int/member/prop.hpp:104:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | (void) new (home) Prop<View>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/member.hh:120, from gecode/int/member.cpp:38: ./gecode/int/member/prop.hpp:44:25: note: initializing argument 1 of 'Gecode::Int::Member::Prop<View>::Prop(Gecode::Home, Gecode::Int::ValSet&, Gecode::ViewArray<View>&, View) [with View = Gecode::Int::IntView]' 44 | Prop<View>::Prop(Home home, ValSet& vs0, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./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:181: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:164: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:137:3: required from here ./gecode/iter/ranges-inter.hpp:146:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 146 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/member.hh:41, from gecode/int/member.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/ldsb/sym-imp.o gecode/int/ldsb/sym-imp.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-imp.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/arithmetic/mult.o gecode/int/arithmetic/mult.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/linear/bool-int.hpp:42, from ./gecode/int/linear.hh:996, from ./gecode/int/arithmetic.hh:46, from gecode/int/arithmetic/mult.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:266:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | : TernaryPropagator<IntView,PC_INT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:354:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | : TernaryPropagator<IntView,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (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:151:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | return PowBnd<SqrOps>::post(home,x0,x2,ops); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:154: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]' 154 | PowBnd<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:154:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return MultZeroOne<IntView,PC_INT_BND>::post(home,x0,x1); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:113: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]' 113 | MultZeroOne<View,pc>::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:156:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | return MultZeroOne<IntView,PC_INT_BND>::post(home,x1,x0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:113: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]' 113 | MultZeroOne<View,pc>::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:177:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | (void) new (home) MultBnd(home,x0,x1,x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:265:25: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultBnd::MultBnd(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 265 | MultBnd::MultBnd(Home home, IntView x0, IntView x1, IntView x2) | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:183:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | ::post(home,x0,x1,x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:250: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]' 250 | MultPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:186:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | ::post(home,MinusView(x0),MinusView(x1),x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:250: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]' 250 | MultPlusBnd<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:191:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:250: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]' 250 | 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:318:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | return PowDom<SqrOps>::post(home,x0,x2,ops); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:392: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]' 392 | PowDom<Ops>::post(Home home, IntView x0, IntView x1, Ops ops) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:321:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | return MultZeroOne<IntView,PC_INT_DOM>::post(home,x0,x1); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:113: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]' 113 | MultZeroOne<View,pc>::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:323:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | return MultZeroOne<IntView,PC_INT_DOM>::post(home,x1,x0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:113: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]' 113 | MultZeroOne<View,pc>::post(Home home, View x0, View x1) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:344:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 344 | (void) new (home) MultDom(home,x0,x1,x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:353:25: note: initializing argument 1 of 'Gecode::Int::Arithmetic::MultDom::MultDom(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView)' 353 | MultDom::MultDom(Home home, IntView x0, IntView x1, IntView x2) | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:350:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 350 | ::post(home,x0,x1,x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:338: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]' 338 | MultPlusDom<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:353:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 353 | ::post(home,MinusView(x0),MinusView(x1),x2); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:338: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]' 338 | MultPlusDom<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ gecode/int/arithmetic/mult.cpp:358:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | ::post(home,MinusView(x0),x1,MinusView(x2)); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:338: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]' 338 | MultPlusDom<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:266:58: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:354:58: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:135:5: required from here ./gecode/int/arithmetic/mult.hpp:255:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) MultPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:225: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]' 225 | 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:138:5: required from here ./gecode/int/arithmetic/mult.hpp:255:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) MultPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:225: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]' 225 | 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:143:5: required from here ./gecode/int/arithmetic/mult.hpp:255:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | (void) new (home) MultPlusBnd<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:225: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]' 225 | MultPlusBnd<VA,VB,VC>::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:167:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | return Rel::EqBnd<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp:52: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]' 52 | EqBnd<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:186:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | return PowPlusBnd<IntView,IntView,Ops>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:190:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 189 | return PowPlusBnd<MinusView,IntView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 190 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:194:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | return PowPlusBnd<MinusView,MinusView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 194 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:87: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]' 87 | PowPlusBnd<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:209:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | (void) new (home) PowBnd<Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:148: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]' 148 | PowBnd<Ops>::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:154:47: required from here ./gecode/int/arithmetic/mult.hpp:128:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | (void) new (home) MultZeroOne<View,pc>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:98: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]' 98 | 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:298:7: required from here ./gecode/int/arithmetic/mult.hpp:343:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | (void) new (home) MultPlusDom<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:298: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]' 298 | 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:301:7: required from here ./gecode/int/arithmetic/mult.hpp:343:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | (void) new (home) MultPlusDom<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:298: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]' 298 | 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:307:7: required from here ./gecode/int/arithmetic/mult.hpp:343:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 343 | (void) new (home) MultPlusDom<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:298: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]' 298 | MultPlusDom<VA,VB,VC>::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:405:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 405 | return Rel::EqDom<IntView,IntView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:424:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 424 | return PowPlusDom<IntView,IntView,Ops>::post(home,x0,x1,ops); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:428:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | return PowPlusDom<MinusView,IntView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 428 | ::post(home,MinusView(x0),x1,ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:432:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | return PowPlusDom<MinusView,MinusView,Ops> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 432 | ::post(home,MinusView(x0),MinusView(x1),ops); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:317: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]' 317 | PowPlusDom<VA,VB,Ops>::post(Home home, VA x0, VB x1, Ops ops) { | ~~~~~^~~~ ./gecode/int/arithmetic/pow.hpp:447:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | (void) new (home) PowDom<Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:387: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]' 387 | PowDom<Ops>::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:321:47: required from here ./gecode/int/arithmetic/mult.hpp:128:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | (void) new (home) MultZeroOne<View,pc>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/mult.hpp:98: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]' 98 | MultZeroOne<View,pc>::MultZeroOne(Home home, View x0, View x1) | ~~~~~^~~~ ./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:255: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:135:5: required from here ./gecode/int/arithmetic/mult.hpp:227:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:255: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:138:5: required from here ./gecode/int/arithmetic/mult.hpp:227:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:255: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:143:5: required from here ./gecode/int/arithmetic/mult.hpp:227:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./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:167: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:151:30: required from here ./gecode/int/rel/eq.hpp:62:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | (void) new (home) EqBnd<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp:47: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]' 47 | EqBnd<View0,View1>::EqBnd(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:186: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:190: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:194: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:93:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | (void) new (home) PowPlusBnd<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:81: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]' 81 | 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:209: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:150:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 150 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:128: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:154:47: required from here ./gecode/int/arithmetic/mult.hpp:99:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | : BinaryPropagator<View,pc>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:343: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:298:7: required from here ./gecode/int/arithmetic/mult.hpp:300:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:343: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:301:7: required from here ./gecode/int/arithmetic/mult.hpp:300:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:343: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:307:7: required from here ./gecode/int/arithmetic/mult.hpp:300:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./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:405: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:318:30: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | EqDom<View0,View1>::EqDom(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:424: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:428: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:432: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:323:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 323 | (void) new (home) PowPlusDom<VA,VB,Ops>(home,x0,x1,ops); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/arithmetic/pow.hpp:311: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]' 311 | 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:447: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:388:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 388 | : BinaryPropagator<IntView,PC_INT_DOM>(home,x0,x1), ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:724, from gecode/int/arithmetic/mult.cpp:38: ./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:128: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:321:47: required from here ./gecode/int/arithmetic/mult.hpp:99:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | : BinaryPropagator<View,pc>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:227: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:255: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:135:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:227: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:255: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:138:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:227: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:255: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:143:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./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:62: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:167: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:151:30: required from here ./gecode/int/rel/eq.hpp:48:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<View0,PC_INT_BND,View1,PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:93: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:186: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:93: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:190: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:93: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:194: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:151:30: required from here ./gecode/int/arithmetic/pow.hpp:83:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:150: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:209: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:151:30: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:300: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:343: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:298:7: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:300: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:343: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:301:7: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:300: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:343: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:307:7: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/arithmetic.hh:45, from gecode/int/arithmetic/mult.cpp:38: ./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:130: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:405: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:318:30: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:323: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:424: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:323: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:428: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/int/arithmetic.hh:440, from gecode/int/arithmetic/mult.cpp:38: ./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:323: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:432: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:318:30: required from here ./gecode/int/arithmetic/pow.hpp:313:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 313 | ops(o) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:388: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:447: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:318:30: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:48: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:62: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:167: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:151:30: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:83: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:93: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:190: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:151:30: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:83: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:93: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:194: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:151:30: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:116: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:130: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:405: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:318:30: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:313: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:323: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:428: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:318:30: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/propagator.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:313: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:323: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:432: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:318:30: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/arithmetic.hh:43, from gecode/int/arithmetic/mult.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/ldsb/sym-obj.o gecode/int/ldsb/sym-obj.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb/sym-obj.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/var/float.o gecode/float/var/float.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/var/float.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from gecode/float/var/float.cpp:40: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from gecode/float/var/float.cpp:40: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/var/float.cpp:40: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/var/float.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/var/float.cpp:40: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/var/float.cpp:40: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/var/float.cpp:40: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/var/float.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/var/float.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/var/float.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/var/float.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/var/float.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/var/float.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/var/float.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/var/float.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/no-overlap.o gecode/int/no-overlap.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: 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::IntConLevel)': gecode/int/no-overlap.cpp:82:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | NoOverlap::ManProp<ManBox<FixDim,2> >::post(home,b,x.size()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/man.hpp:47: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>]' 47 | ManProp<Box>::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: 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::IntConLevel)': gecode/int/no-overlap.cpp:115:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | NoOverlap::OptProp<OptBox<FixDim,2> >::post(home,b,x.size()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/opt.hpp:50: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>]' 50 | OptProp<Box>::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:126:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | GECODE_ES_FAIL((NoOverlap::ManProp<ManBox<FixDim,2> >::post(home,b,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/man.hpp:47: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>]' 47 | ManProp<Box>::post(Home home, Box* b, int n) { | ~~~~~^~~~ 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::IntConLevel)': gecode/int/no-overlap.cpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | nooverlap(home, x0, wc, y0, hc); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/no-overlap.cpp:55:18: note: initializing argument 1 of 'void Gecode::nooverlap(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 55 | nooverlap(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:163:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | NoOverlap::ManProp<ManBox<FlexDim,2> >::post(home,b,x0.size()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/man.hpp:47: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>]' 47 | ManProp<Box>::post(Home home, Box* b, int n) { | ~~~~~^~~~ 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::IntConLevel)': gecode/int/no-overlap.cpp:192:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | nooverlap(home, x0, wc, y0, hc, m); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/no-overlap.cpp:86: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::IntConLevel)' 86 | nooverlap(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:202:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | NoOverlap::OptProp<OptBox<FlexDim,2> >::post(home,b,x0.size()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/opt.hpp:50: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>]' 50 | OptProp<Box>::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: gecode/int/no-overlap.cpp:213:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | GECODE_ES_FAIL((NoOverlap::ManProp<ManBox<FlexDim,2> >::post(home,b,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/man.hpp:47: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>]' 47 | ManProp<Box>::post(Home home, Box* b, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./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:81:5: required from here ./gecode/int/no-overlap/man.hpp:49:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) ManProp<Box>(home,b,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/man.hpp:42: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>]' 42 | ManProp<Box>::ManProp(Home home, Box* b, int n) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./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:114:7: required from here ./gecode/int/no-overlap/opt.hpp:54:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) OptProp<Box>(home,b,p,n-p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/opt.hpp:42: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>]' 42 | OptProp<Box>::OptProp(Home home, Box* b, int n, int m0) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./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:162:7: required from here ./gecode/int/no-overlap/man.hpp:49:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | (void) new (home) ManProp<Box>(home,b,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/man.hpp:42: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>]' 42 | ManProp<Box>::ManProp(Home home, Box* b, int n) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./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:201:7: required from here ./gecode/int/no-overlap/opt.hpp:54:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) OptProp<Box>(home,b,p,n-p); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/opt.hpp:42: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>]' 42 | OptProp<Box>::OptProp(Home home, Box* b, int n, int m0) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./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:49: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:81:5: required from here ./gecode/int/no-overlap/man.hpp:43:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base<Box>(home, b, n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/base.hpp:42: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>]' 42 | Base<Box>::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./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:54: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:114:7: required from here ./gecode/int/no-overlap/opt.hpp:43:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base<Box>(home,b,n), m(m0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/base.hpp:42: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>]' 42 | Base<Box>::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:312, from gecode/int/no-overlap.cpp:38: ./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:49: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:162:7: required from here ./gecode/int/no-overlap/man.hpp:43:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base<Box>(home, b, n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/base.hpp:42: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>]' 42 | Base<Box>::Base(Home home, Box* b0, int n0) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:313, from gecode/int/no-overlap.cpp:38: ./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:54: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:201:7: required from here ./gecode/int/no-overlap/opt.hpp:43:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Base<Box>(home,b,n), m(m0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./gecode/int/no-overlap/base.hpp:42: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>]' 42 | 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:43: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:49: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:81:5: required from here ./gecode/int/no-overlap/base.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), n(n0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./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:43: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:54: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:114:7: required from here ./gecode/int/no-overlap/base.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), n(n0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./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:43: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:49: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:162:7: required from here ./gecode/int/no-overlap/base.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), n(n0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/no-overlap.hh:311, from gecode/int/no-overlap.cpp:38: ./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:43: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:54: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:201:7: required from here ./gecode/int/no-overlap/base.hpp:43:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), b(b0), n(n0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/no-overlap.hh:41, from gecode/int/no-overlap.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/array.o gecode/float/array.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from gecode/float/array.cpp:40: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from gecode/float/array.cpp:40: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/array.cpp:40: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/array.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/array.cpp:40: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/array.cpp:40: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/array.cpp:40: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/array.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/array.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/array.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/array.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/array.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/array.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/branch.o gecode/float/branch.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)': gecode/float/branch.cpp:48:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | vars.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./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:54:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TieBreak<Gecode::FloatVarBranch>, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)': gecode/float/branch.cpp:63:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | vars.a.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./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) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:211, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/branch-var.hpp: In member function 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)': ./gecode/kernel/branch-var.hpp:55:9: warning: implicitly-declared 'Gecode::Rnd& Gecode::Rnd::operator=(const Gecode::Rnd&)' is deprecated [-Wdeprecated-copy] 55 | class VarBranch { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:169, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/rnd.hpp:93:3: note: because 'Gecode::Rnd' has user-provided 'Gecode::Rnd::Rnd(const Gecode::Rnd&)' 93 | Rnd::Rnd(const Rnd& r) | ^~~ In file included from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float.hh: In member function 'Gecode::FloatVarBranch& Gecode::FloatVarBranch::operator=(Gecode::FloatVarBranch&&)': ./gecode/float.hh:1516:9: note: synthesized method 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)' first required here 1516 | class FloatVarBranch : public VarBranch { | ^~~~~~~~~~~~~~ gecode/float/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::TieBreak<Gecode::FloatVarBranch>, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)': gecode/float/branch.cpp:66:31: note: synthesized method 'Gecode::FloatVarBranch& Gecode::FloatVarBranch::operator=(Gecode::FloatVarBranch&&)' first required here 66 | vars.b = FLOAT_VAR_NONE(); | ^ gecode/float/branch.cpp:67:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | vars.b.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./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:71:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | vars.c.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./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:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | vars.d.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./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:77:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | return branch(home,x,vars.a,vals,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:43:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)' 43 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch.cpp:87:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 87 | ::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/float/branch.cpp:94:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 94 | ::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/float/branch.cpp:101:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | ::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, Gecode::FloatVar, Gecode::FloatValBranch, Gecode::FloatVarValPrint)': gecode/float/branch.cpp:108:31: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 108 | FloatVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/float/branch.cpp:109:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | return branch(home, xv, FLOAT_VAR_NONE(), vals, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:43:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVarBranch, Gecode::FloatValBranch, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)' 43 | branch(Home home, const FloatVarArgs& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)': gecode/float/branch.cpp:122:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | (home,xv,vs,Branch::valselcommit(home,fa),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/float/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, Gecode::FloatVar, Gecode::FloatAssign, Gecode::FloatVarValPrint)': gecode/float/branch.cpp:127:31: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 127 | FloatVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ gecode/float/branch.cpp:128:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | return assign(home, xv, fa, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/branch.cpp:113:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatAssign, Gecode::FloatBranchFilter, Gecode::FloatVarValPrint)' 113 | assign(Home home, const FloatVarArgs& x, FloatAssign fa, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': gecode/float/branch.cpp:53:59: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': gecode/float/branch.cpp:87:13: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': gecode/float/branch.cpp:94:13: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': gecode/float/branch.cpp:101:13: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': gecode/float/branch.cpp:121:59: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:53:59: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:87:13: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:94:13: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:101:13: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:121:59: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 1; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:53:59: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 2; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:87:13: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 3; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:94:13: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Float::FloatView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Float::FloatView; int n = 4; Val = Gecode::FloatNumBranch; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::FloatVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::FloatVar, int, const Gecode::FloatNumBranch&, std::basic_ostream<char>&); typename View::VarType = Gecode::FloatVar; std::ostream = std::basic_ostream<char>]' gecode/float/branch.cpp:101:13: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/ldsb.o gecode/int/ldsb.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'Gecode::SymmetryHandle Gecode::VariableSymmetry(const Gecode::IntVarArgs&, const Gecode::IntArgs&)': gecode/int/ldsb.cpp:82:27: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 82 | xs[i] = x[indices[i]]; | ^ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/ldsb.cpp:269:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 269 | vars.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./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:306:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 306 | array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/ldsb.cpp:317:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 317 | vars.a.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./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) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:211, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/branch-var.hpp: In member function 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)': ./gecode/kernel/branch-var.hpp:55:9: warning: implicitly-declared 'Gecode::Rnd& Gecode::Rnd::operator=(const Gecode::Rnd&)' is deprecated [-Wdeprecated-copy] 55 | class VarBranch { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:169, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/rnd.hpp:93:3: note: because 'Gecode::Rnd' has user-provided 'Gecode::Rnd::Rnd(const Gecode::Rnd&)' 93 | Rnd::Rnd(const Rnd& r) | ^~~ In file included from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int.hh: In member function 'Gecode::IntVarBranch& Gecode::IntVarBranch::operator=(Gecode::IntVarBranch&&)': ./gecode/int.hh:3726:9: note: synthesized method 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)' first required here 3726 | class IntVarBranch : public VarBranch { | ^~~~~~~~~~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/ldsb.cpp:320:29: note: synthesized method 'Gecode::IntVarBranch& Gecode::IntVarBranch::operator=(Gecode::IntVarBranch&&)' first required here 320 | vars.b = INT_VAR_NONE(); | ^ gecode/int/ldsb.cpp:321:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | vars.b.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./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:325:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 325 | vars.c.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./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:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 329 | vars.d.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./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:331:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 331 | return branch(home,x,vars.a,vals,syms,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/ldsb.cpp:263:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)' 263 | branch(Home home, const IntVarArgs& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:370:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 370 | array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:394:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 394 | array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:418:34: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 418 | array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)': gecode/int/ldsb.cpp:433:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 433 | vars.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:474:80: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 474 | (home,xv,vs,Branch::valselcommitbool(home,x.size(),vals),array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)': gecode/int/ldsb.cpp:488:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 488 | vars.a.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:492:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 492 | vars.b.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:496:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 496 | vars.c.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:500:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 500 | vars.d.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/branch/var.hpp:91:29: note: initializing argument 1 of 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)' 91 | IntVarBranch::expand(Home home, const BoolVarArgs& x) { | ~~~~~^~~~ gecode/int/ldsb.cpp:502:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 502 | return branch(home,x,vars.a,vals,syms,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/ldsb.cpp:427:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)' 427 | branch(Home home, const BoolVarArgs& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:550:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 550 | LDSBBrancher<BoolView,2,int,2>::post(home,xv,vs,vsc,array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:557:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 557 | LDSBBrancher<BoolView,3,int,2>::post(home,xv,vs,vsc,array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/int/ldsb.cpp:564:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 564 | LDSBBrancher<BoolView,4,int,2>::post(home,xv,vs,vsc,array,n,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:120:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 120 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:304:45: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:369:15: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:393:15: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:417:15: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:473:46: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:550:43: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:557:43: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': gecode/int/ldsb.cpp:564:43: required from here ./gecode/int/ldsb/brancher.hpp:124:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | return *new (home) LDSBBrancher<View,n,Val,a>(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp:103:23: note: initializing argument 1 of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 103 | ::LDSBBrancher(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:304:45: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:369:15: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:393:15: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:417:15: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:473:46: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:550:43: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:557:43: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ In file included from ./gecode/int/ldsb.hh:389, from gecode/int/ldsb.cpp:38: ./gecode/int/ldsb/brancher.hpp: In instantiation of 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:564:43: required from here ./gecode/int/ldsb/brancher.hpp:112:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | _prevPos(-1) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:304:45: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:369:15: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:393:15: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:417:15: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:473:46: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:550:43: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:557:43: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]': ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:564:43: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:304:45: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:369:15: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:393:15: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::IntView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::IntView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::IntVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::IntVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::IntVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:417:15: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 1; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:473:46: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 2; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:550:43: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 3; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:557:43: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Int::BoolView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:112:18: required from 'Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::LDSBBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' ./gecode/int/ldsb/brancher.hpp:124:13: required from 'static Gecode::BrancherHandle Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::Int::LDSB::SymmetryImp<View>**, int, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter, Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Int::BoolView; int n = 4; Val = int; unsigned int a = 2; Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::BoolVar, int); Gecode::Int::LDSB::LDSBBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::BoolVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::BoolVar; std::ostream = std::basic_ostream<char>]' gecode/int/ldsb.cpp:564:43: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/ldsb.hh:41, from gecode/int/ldsb.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/ldsb.cpp:284:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 284 | if (vals.commit() != NULL) | ^~ gecode/int/ldsb.cpp:288:5: note: here 288 | default: | ^~~~~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::IntVarArgs&, Gecode::TieBreak<Gecode::IntVarBranch>, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::IntBranchFilter, Gecode::IntVarValPrint)': gecode/int/ldsb.cpp:363:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 363 | if (vals.commit() != NULL) | ^~ gecode/int/ldsb.cpp:367:9: note: here 367 | default: | ^~~~~~~ gecode/int/ldsb.cpp:387:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 387 | if (vals.commit() != NULL) | ^~ gecode/int/ldsb.cpp:391:9: note: here 391 | default: | ^~~~~~~ gecode/int/ldsb.cpp:411:11: warning: this statement may fall through [-Wimplicit-fallthrough=] 411 | if (vals.commit() != NULL) | ^~ gecode/int/ldsb.cpp:415:9: note: here 415 | default: | ^~~~~~~ gecode/int/ldsb.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntVarBranch, Gecode::IntValBranch, const Gecode::Symmetries&, Gecode::BoolBranchFilter, Gecode::BoolVarValPrint)': gecode/int/ldsb.cpp:468:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 468 | if (vals.commit() != NULL) | ^~ gecode/int/ldsb.cpp:472:5: note: here 472 | default: | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/linear.o gecode/float/linear.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/linear.hh:46, from gecode/float/linear.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatNum)': gecode/float/linear.cpp:54:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | Linear::post(home,t,x.size(),frt,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:210:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 210 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatNum, Gecode::Reify)': gecode/float/linear.cpp:67:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | Linear::post(home,t,x.size(),frt,c,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:230:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 230 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatNum)': gecode/float/linear.cpp:83:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | Linear::post(home,t,x.size(),frt,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:210:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 210 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatNum, Gecode::Reify)': gecode/float/linear.cpp:99:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | Linear::post(home,t,x.size(),frt,c,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:230:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 230 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar)': gecode/float/linear.cpp:129:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 129 | Linear::post(home,t,x.size()+1,frt,0.0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:210:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 210 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar, Gecode::Reify)': gecode/float/linear.cpp:143:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | Linear::post(home,t,x.size()+1,frt,0.0,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:230:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 230 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar)': gecode/float/linear.cpp:176:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | Linear::post(home,t,x.size()+1,frt,0.0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:210:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 210 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear.cpp: In function 'void Gecode::linear(Gecode::Home, const Gecode::FloatValArgs&, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar, Gecode::Reify)': gecode/float/linear.cpp:193:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | Linear::post(home,t,x.size()+1,frt,0.0,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/linear.cpp:40: ./gecode/float/linear.hh:230:13: note: initializing argument 1 of 'void Gecode::Float::Linear::post(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 230 | post(Home home, Term* t, int n, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/linear.hh:46, from gecode/float/linear.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/nvalues.o gecode/int/nvalues.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:653, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:164:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | x(x0), pm2(pm20) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/nvalues.cpp:60:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL(NValues::EqInt<ConstIntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:52: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]' 52 | EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:67:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | GECODE_ES_FAIL(NValues::EqInt<IntView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:52: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]' 52 | EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:76:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | GECODE_ES_FAIL(NValues::LqInt<ConstIntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:52: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]' 52 | LqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:85:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL(NValues::GqInt<ConstIntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:50: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]' 50 | GqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/nvalues.cpp:104:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | nvalues(home, x, irt, y.val()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/nvalues.cpp:44:16: note: initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::IntVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)' 44 | nvalues(Home home, const IntVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:112:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | GECODE_ES_FAIL(NValues::EqInt<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:52: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]' 52 | EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:117:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,y,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:118:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | GECODE_ES_FAIL(NValues::EqInt<IntView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:52: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]' 52 | EqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:124:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | GECODE_ES_FAIL(NValues::LqInt<OffsetView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:52: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]' 52 | LqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:128:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL(NValues::LqInt<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:52: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]' 52 | LqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:133:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 133 | GECODE_ES_FAIL(NValues::GqInt<OffsetView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:50: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]' 50 | GqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:137:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 137 | GECODE_ES_FAIL(NValues::GqInt<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:50: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]' 50 | GqInt<VY>::post(Home home, ViewArray<IntView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)': gecode/int/nvalues.cpp:159:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 159 | GECODE_ES_FAIL(NValues::EqBool<ConstIntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:61: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]' 61 | EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:166:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 166 | GECODE_ES_FAIL(NValues::EqBool<IntView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:61: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]' 61 | EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:175:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 175 | GECODE_ES_FAIL(NValues::LqBool<ConstIntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:60: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]' 60 | LqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:184:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | GECODE_ES_FAIL(NValues::GqBool<ConstIntView>::post(home,xv,yv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:60: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]' 60 | GqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ gecode/int/nvalues.cpp: In function 'void Gecode::nvalues(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)': gecode/int/nvalues.cpp:200:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 200 | nvalues(home, x, irt, y.val()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/nvalues.cpp:145:16: note: initializing argument 1 of 'void Gecode::nvalues(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::IntRelType, int, Gecode::IntConLevel)' 145 | nvalues(Home home, const BoolVarArgs& x, IntRelType irt, int y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:209:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | GECODE_ES_FAIL(NValues::EqBool<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:61: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]' 61 | EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:214:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | GECODE_ES_FAIL(Rel::Nq<IntView>::post(home,y,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:215:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 215 | GECODE_ES_FAIL(NValues::EqBool<IntView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:61: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]' 61 | EqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:221:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | GECODE_ES_FAIL(NValues::LqBool<OffsetView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:60: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]' 60 | LqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:225:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 225 | GECODE_ES_FAIL(NValues::LqBool<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:60: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]' 60 | LqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:230:67: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | GECODE_ES_FAIL(NValues::GqBool<OffsetView>::post(home,xv,z)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:60: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]' 60 | GqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: gecode/int/nvalues.cpp:234:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | GECODE_ES_FAIL(NValues::GqBool<IntView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:60: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]' 60 | GqBool<VY>::post(Home home, ViewArray<BoolView>& x, VY y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.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:164:22: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./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:60:9: required from here ./gecode/int/nvalues/int-eq.hpp:70:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return Rel::NaryEqDom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:75:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:95:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | (void) new (home) EqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:45: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]' 45 | 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:67:9: required from here ./gecode/int/nvalues/int-eq.hpp:70:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return Rel::NaryEqDom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:75:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:95:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | (void) new (home) EqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-eq.hpp:45: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]' 45 | EqInt<VY>::EqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./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:76:9: required from here ./gecode/int/nvalues/int-lq.hpp:67:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return Rel::NaryEqDom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) LqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:45: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]' 45 | LqInt<VY>::LqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./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:85:9: required from here ./gecode/int/nvalues/int-gq.hpp:70:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) GqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:45: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]' 45 | GqInt<VY>::GqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': gecode/int/nvalues.cpp:117:9: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./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:124:9: required from here ./gecode/int/nvalues/int-lq.hpp:67:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return Rel::NaryEqDom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) LqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:45: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]' 45 | 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:128:7: required from here ./gecode/int/nvalues/int-lq.hpp:67:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | return Rel::NaryEqDom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:214:30: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 214 | NaryEqDom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) LqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-lq.hpp:45: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]' 45 | LqInt<VY>::LqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./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:133:9: required from here ./gecode/int/nvalues/int-gq.hpp:70:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) GqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:45: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]' 45 | 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:137:7: required from here ./gecode/int/nvalues/int-gq.hpp:70:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | return Distinct::Dom<IntView>::post(home,x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) GqInt<VY>(home, vs, x, y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-gq.hpp:45: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]' 45 | GqInt<VY>::GqInt(Home home, ValSet& vs, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:159:9: required from here ./gecode/int/nvalues/bool-eq.hpp:80:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | return Bool::NaryEq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:86:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Rel::NaryNq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:116:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | (void) new (home) EqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:45: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]' 45 | 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:166:9: required from here ./gecode/int/nvalues/bool-eq.hpp:80:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | return Bool::NaryEq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:86:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | return Rel::NaryNq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:116:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | (void) new (home) EqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-eq.hpp:45: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]' 45 | EqBool<VY>::EqBool(Home home, int status, ViewArray<BoolView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./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:175:9: required from here ./gecode/int/nvalues/bool-lq.hpp:76:42: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:109:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | (void) new (home) LqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:44: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]' 44 | LqBool<VY>::LqBool(Home home, int status, ViewArray<BoolView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./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:184:9: required from here ./gecode/int/nvalues/bool-gq.hpp:81:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | return Rel::NaryNq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:107:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | (void) new (home) GqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:44: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]' 44 | GqBool<VY>::GqBool(Home home, int status, ViewArray<BoolView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./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:221:9: required from here ./gecode/int/nvalues/bool-lq.hpp:76:42: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:109:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | (void) new (home) LqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:44: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]' 44 | 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:225:7: required from here ./gecode/int/nvalues/bool-lq.hpp:76:42: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:135:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 135 | NaryEq<BV>::post(Home home, ViewArray<BV>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:109:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 109 | (void) new (home) LqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-lq.hpp:44: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]' 44 | LqBool<VY>::LqBool(Home home, int status, ViewArray<BoolView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./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:230:9: required from here ./gecode/int/nvalues/bool-gq.hpp:81:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | return Rel::NaryNq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:107:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | (void) new (home) GqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:44: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]' 44 | 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:234:7: required from here ./gecode/int/nvalues/bool-gq.hpp:81:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | return Rel::NaryNq<BoolView>::post(home,xc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:122:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 122 | NaryNq<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:107:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 107 | (void) new (home) GqBool<VY>(home,status,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-gq.hpp:44: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]' 44 | GqBool<VY>::GqBool(Home home, int status, ViewArray<BoolView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/nvalues/int-eq.hpp:70: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:60:9: required from here ./gecode/int/rel/eq.hpp:217:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | return EqDom<View,View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:120: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]' 120 | EqDom<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/int/rel/eq.hpp:229:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | (void) new (home) NaryEqDom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:209:35: note: initializing argument 1 of 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 209 | NaryEqDom<View>::NaryEqDom(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/nvalues/int-eq.hpp:75: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:60:9: required from here ./gecode/int/distinct/dom.hpp:51:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return TerDom<View>::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/ter-dom.hpp:53: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]' 53 | TerDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Dom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 44 | Dom<View>::Dom(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./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:95: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:60:9: required from here ./gecode/int/nvalues/int-eq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:286, from gecode/int/nvalues.cpp:38: ./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:95: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:67:9: required from here ./gecode/int/nvalues/int-eq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./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:91: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:76:9: required from here ./gecode/int/nvalues/int-lq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./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:91: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:85:9: required from here ./gecode/int/nvalues/int-gq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/nvalues.cpp:117:9: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./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:91: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:124:9: required from here ./gecode/int/nvalues/int-lq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:287, from gecode/int/nvalues.cpp:38: ./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:91: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:128:7: required from here ./gecode/int/nvalues/int-lq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./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:91: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:133:9: required from here ./gecode/int/nvalues/int-gq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:288, from gecode/int/nvalues.cpp:38: ./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:91: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:137:7: required from here ./gecode/int/nvalues/int-gq.hpp:46:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : IntBase<VY>(home,vs,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/int-base.hpp:44: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]' 44 | IntBase<VY>::IntBase(Home home, ValSet& vs0, ViewArray<IntView>& x, VY y) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/nvalues/bool-eq.hpp:80: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:159:9: required from here ./gecode/int/bool/eq.hpp:141:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | return Eq<BV,BV>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:64: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]' 64 | Eq<BVA,BVB>::post(Home home, BVA b0, BVB b1) { | ~~~~~^~~~ ./gecode/int/bool/eq.hpp:157:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | (void) new (home) NaryEq<BV>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:119:27: note: initializing argument 1 of 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' 119 | NaryEq<BV>::NaryEq(Home home, ViewArray<BV>& x) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]': ./gecode/int/nvalues/bool-eq.hpp:86: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:159:9: required from here ./gecode/int/rel/nq.hpp:148:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | return Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ ./gecode/int/rel/nq.hpp:149:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | (void) new (home) NaryNq(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:100:29: note: initializing argument 1 of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' 100 | NaryNq<View>::NaryNq(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:116: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:159:9: required from here ./gecode/int/nvalues/bool-eq.hpp:46:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:116: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:166:9: required from here ./gecode/int/nvalues/bool-eq.hpp:46:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./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:109: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:175:9: required from here ./gecode/int/nvalues/bool-lq.hpp:45:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./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:107: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:184:9: required from here ./gecode/int/nvalues/bool-gq.hpp:45:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./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:109: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:221:9: required from here ./gecode/int/nvalues/bool-lq.hpp:45:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:424, from gecode/int/nvalues.cpp:38: ./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:109: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:225:7: required from here ./gecode/int/nvalues/bool-lq.hpp:45:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./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:107: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:230:9: required from here ./gecode/int/nvalues/bool-gq.hpp:45:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:425, from gecode/int/nvalues.cpp:38: ./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:107: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:234:7: required from here ./gecode/int/nvalues/bool-gq.hpp:45:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : BoolBase<VY>(home,status,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./gecode/int/nvalues/bool-base.hpp:42: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]' 42 | BoolBase<VY>::BoolBase(Home home, | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:217:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:70: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:60:9: required from here ./gecode/int/rel/eq.hpp:130:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 130 | (void) new (home) EqDom<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/eq.hpp:115: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]' 115 | 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<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:70: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:60:9: required from here ./gecode/int/rel/eq.hpp:210:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 210 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:75: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:60:9: required from here ./gecode/int/distinct/ter-dom.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) TerDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 48 | TerDom<View>::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:75: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:60:9: required from here ./gecode/int/distinct/dom.hpp:45:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:46: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:95: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:60:9: required from here ./gecode/int/nvalues/int-base.hpp:46:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | vs(vs0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:46: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:95: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:67:9: required from here ./gecode/int/nvalues/int-base.hpp:46:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | vs(vs0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' gecode/int/nvalues.cpp:117:9: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:46: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:91: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:124:9: required from here ./gecode/int/nvalues/int-base.hpp:46:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | vs(vs0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:141:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:80: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:159:9: required from here ./gecode/int/bool/eq.hpp:78:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | (void) new (home) Eq<BVA,BVB>(home,b0,b1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/eq.hpp:42: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]' 42 | 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<View>&) [with BV = Gecode::Int::BoolView]': ./gecode/int/bool/eq.hpp:157:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:80: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:159:9: required from here ./gecode/int/bool/eq.hpp:120:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | : NaryPropagator<BV,PC_BOOL_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:148:28: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:86: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:159:9: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::NaryNq<View>::NaryNq(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:149:12: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:86: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:159:9: required from here ./gecode/int/rel/nq.hpp:101:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./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:46: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:116: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:159:9: required from here ./gecode/int/nvalues/bool-base.hpp:44:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), status(status0), c(home), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./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:46: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:116: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:166:9: required from here ./gecode/int/nvalues/bool-base.hpp:44:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), status(status0), c(home), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/nvalues.hh:422, from gecode/int/nvalues.cpp:38: ./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:45: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:109: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:221:9: required from here ./gecode/int/nvalues/bool-base.hpp:44:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), status(status0), c(home), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/rel.hh:656, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:130: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:217:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:70: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:60:9: required from here ./gecode/int/rel/eq.hpp:116:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 116 | : MixBinaryPropagator<View0,PC_INT_DOM,View1,PC_INT_DOM>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/rel/eq.hpp:210:45: required from 'Gecode::Int::Rel::NaryEqDom<View>::NaryEqDom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/rel/eq.hpp:229:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:70: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:60:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:75: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:60:9: required from here ./gecode/int/distinct/ter-dom.hpp:49:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::ConstIntView; int pc1 = 1]': ./gecode/int/nvalues/int-base.hpp:46: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:46: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:95: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:60:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::IntView; int pc1 = 1]': ./gecode/int/nvalues/int-base.hpp:46: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:46: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:95: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:67:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::IntView; int pc0 = 2; View1 = Gecode::Int::OffsetView; int pc1 = 1]': ./gecode/int/nvalues/int-base.hpp:46: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:46: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:91: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:124:9: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:650, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:78: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:141:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:80: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:159:9: required from here ./gecode/int/bool/eq.hpp:43:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : BoolBinary<BVA,BVB>(home,b0,b1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./gecode/int/bool/base.hpp:46: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]' 46 | BoolBinary<BVA,BVB>::BoolBinary(Home home, BVA b0, BVB b1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView; int pc = 0]': ./gecode/int/bool/eq.hpp:120:44: required from 'Gecode::Int::Bool::NaryEq<BV>::NaryEq(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/bool/eq.hpp:157:12: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:80: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:159:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from ./gecode/int/nvalues/int-base.hpp:38, from ./gecode/int/nvalues.hh:285, from gecode/int/nvalues.cpp:38: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::BoolView]' ./gecode/int/rel/nq.hpp:148:28: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryNq<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:86: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:159:9: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::BoolView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:116: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:130: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:217:36: required from 'static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:70: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:60:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/propagator.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:49: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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/nvalues/int-eq.hpp:75: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:60:9: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/bool.hh:649, from ./gecode/int/nvalues/bool-eq.hpp:39, from ./gecode/int/nvalues.hh:423, from gecode/int/nvalues.cpp:38: ./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:43: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:78: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:141:29: required from 'static Gecode::ExecStatus Gecode::Int::Bool::NaryEq<BV>::post(Gecode::Home, Gecode::ViewArray<View>&) [with BV = Gecode::Int::BoolView]' ./gecode/int/nvalues/bool-eq.hpp:80: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:159:9: required from here ./gecode/int/bool/base.hpp:47:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : Propagator(home), x0(b0), x1(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./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:181: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:178: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:147: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:116:3: required from here ./gecode/iter/ranges-inter.hpp:146:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 146 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/nvalues.hh:41, from gecode/int/nvalues.cpp:38: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/branch/activity.o gecode/float/branch/activity.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/branch/activity.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from gecode/float/branch/activity.cpp:38: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from gecode/float/branch/activity.cpp:38: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/branch/activity.cpp:38: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/branch/activity.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/branch/activity.cpp:38: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/branch/activity.cpp:38: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/branch/activity.cpp:38: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/float/branch/activity.cpp: In constructor 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)': gecode/float/branch/activity.cpp:45:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | Activity::init(home,y,d,bm); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 352 | Activity::init(Home home, ViewArray<View>& x, double d, | ~~~~~^~~~ gecode/float/branch/activity.cpp: In member function 'void Gecode::FloatActivity::init(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)': gecode/float/branch/activity.cpp:52:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | Activity::init(home,y,d,bm); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:352:23: note: initializing argument 1 of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 352 | Activity::init(Home home, ViewArray<View>& x, double d, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/branch/activity.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/branch/activity.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/activity.hpp: In instantiation of 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]': gecode/float/branch/activity.cpp:45:31: required from here ./gecode/kernel/activity.hpp:355:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 355 | storage = new Storage(home,x,d,bm); | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:278:35: note: initializing argument 1 of 'Gecode::Activity::Storage::Storage(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]' 278 | Activity::Storage::Storage(Home home, ViewArray<View>& x, double d0, | ~~~~~^~~~ ./gecode/kernel/activity.hpp:356:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 356 | (void) Recorder<View>::post(home,x,*this); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:257:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]' 257 | Activity::Recorder<View>::post(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]' gecode/float/branch/activity.cpp:45:31: required from here ./gecode/kernel/activity.hpp:259:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) Recorder<View>(home,x,a); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:210, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/activity.hpp:246:43: note: initializing argument 1 of 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]' 246 | Activity::Recorder<View>::Recorder(Home home, ViewArray<View>& x, | ~~~~~^~~~ ./gecode/kernel/activity.hpp: In instantiation of 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]': ./gecode/kernel/activity.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]' gecode/float/branch/activity.cpp:45:31: required from here ./gecode/kernel/activity.hpp:248:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | : NaryPropagator<View,PC_GEN_NONE>(home,x), a(a0), c(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Float::FloatView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/branch/activity.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/branch/activity.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/branch/activity.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/branch/activity.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/branch/activity.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Float::FloatView; int pc = -1]': ./gecode/kernel/activity.hpp:248:62: required from 'Gecode::Activity::Recorder<View>::Recorder(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/activity.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Activity::Recorder<View>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::Activity&) [with View = Gecode::Float::FloatView]' ./gecode/kernel/activity.hpp:356:32: required from 'void Gecode::Activity::init(Gecode::Home, Gecode::ViewArray<View>&, double, typename Gecode::BranchTraits<typename View::VarType>::Merit) [with View = Gecode::Float::FloatView; typename Gecode::BranchTraits<typename View::VarType>::Merit = double (*)(const Gecode::Space&, Gecode::FloatVar, int)]' gecode/float/branch/activity.cpp:45:31: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/branch/activity.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/rounding.o gecode/float/rounding.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from gecode/float/rounding.cpp:42: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from gecode/float/rounding.cpp:42: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/rounding.cpp:42: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/rounding.cpp:42: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/rounding.cpp:42: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/rounding.cpp:42: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/rounding.cpp:42: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/rounding.cpp:42: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/rounding.cpp:42: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/rounding.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/rounding.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/rounding.cpp:42: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/exec.o gecode/float/exec.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/exec.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from gecode/float/exec.cpp:38: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from gecode/float/exec.cpp:38: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/exec.cpp:38: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/exec.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from gecode/float/exec.cpp:38: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from gecode/float/exec.cpp:38: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/float/exec.cpp:38: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/exec.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/exec.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from gecode/float/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of 'Gecode::Kernel::UnaryWait<View>::UnaryWait(Gecode::Home, View, void (*)(Gecode::Space&)) [with View = Gecode::Float::FloatView]': ./gecode/kernel/wait.hh:146:14: required from 'static Gecode::ExecStatus Gecode::Kernel::UnaryWait<View>::post(Gecode::Space&, View, void (*)(Gecode::Space&)) [with View = Gecode::Float::FloatView]' gecode/float/exec.cpp:46:5: required from here ./gecode/kernel/wait.hh:113:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | : Propagator(home), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from gecode/float/exec.cpp:39: ./gecode/kernel/wait.hh: In instantiation of 'Gecode::Kernel::NaryWait<View>::NaryWait(Gecode::Home, Gecode::ViewArray<View>&, void (*)(Gecode::Space&)) [with View = Gecode::Float::FloatView]': ./gecode/kernel/wait.hh:226:16: required from 'static Gecode::ExecStatus Gecode::Kernel::NaryWait<View>::post(Gecode::Space&, Gecode::ViewArray<View>&, void (*)(Gecode::Space&)) [with View = Gecode::Float::FloatView]' gecode/float/exec.cpp:53:5: required from here ./gecode/kernel/wait.hh:167:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 167 | : Propagator(home), x(x0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from gecode/float/exec.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/exec.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/exec.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from gecode/float/exec.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from gecode/float/exec.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from gecode/float/exec.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/unary.o gecode/int/unary.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/unary.cpp:72:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL(Distinct::Bnd<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/unary.cpp:41: ./gecode/int/distinct/bnd.hpp:435:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 435 | Bnd<View>::post(Home home, ViewArray<View>& x){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:75:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 75 | GECODE_ES_FAIL(Distinct::Dom<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/unary.cpp:41: ./gecode/int/distinct/dom.hpp:49:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 49 | Dom<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:78:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL(Distinct::Val<IntView>::post(home,xv)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/unary.cpp:41: ./gecode/int/distinct/val.hpp:174:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 174 | Val<View>::post(Home home, ViewArray<View>& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:84:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | GECODE_ES_FAIL(ManProp<ManFixPTask>::post(home,t)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/unary.cpp:110:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | unary(home, flex, fix, icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:48:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 48 | unary(Home home, const IntVarArgs& s, const IntArgs& p, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:115:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | GECODE_ES_FAIL(ManProp<ManFixPSETask>::post(home,tasks)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel)': gecode/int/unary.cpp:141:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | unary(home,s,p,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:48:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 48 | unary(Home home, const IntVarArgs& s, const IntArgs& p, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:147:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL(OptProp<OptFixPTask>::post(home,t)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel)': gecode/int/unary.cpp:180:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | unary(home,t,flex,fix,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:89:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 89 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:186:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | GECODE_ES_FAIL(OptProp<OptFixPTask>::post(home,tasks)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:191:63: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 191 | GECODE_ES_FAIL(OptProp<OptFixPSETask>::post(home,tasks)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntConLevel)': gecode/int/unary.cpp:205:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 205 | rel(home, p[i], IRT_GQ, 0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int.hh:1062:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)' 1062 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/unary.cpp:218:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 218 | unary(home,s,pp,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:48:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 48 | unary(Home home, const IntVarArgs& s, const IntArgs& p, IntConLevel icl) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:223:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | GECODE_ES_FAIL(ManProp<ManFlexTask>::post(home,t)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/unary.cpp: In function 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel)': gecode/int/unary.cpp:237:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 237 | rel(home, p[i], IRT_GQ, 0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int.hh:1062:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)' 1062 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/unary.cpp:247:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | unary(home,s,p,e,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/unary.cpp:197:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, Gecode::IntConLevel)' 197 | unary(Home home, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: gecode/int/unary.cpp:252:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | GECODE_ES_FAIL(OptProp<OptFlexTask>::post(home,t)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]': gecode/int/unary.cpp:51:20: required from here ./gecode/kernel/array.hpp:2091:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2091 | y[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/unary.cpp:41: ./gecode/int/distinct/bnd.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/unary.cpp:72:9: required from here ./gecode/int/distinct/bnd.hpp:437:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 437 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/unary.cpp:41: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/unary.cpp:41: ./gecode/int/distinct/bnd.hpp:439:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 439 | (void) new (home) Bnd<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/unary.cpp:41: ./gecode/int/distinct/bnd.hpp:42:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 42 | Bnd<View>::Bnd(Home home, ViewArray<View>& x0) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/unary.cpp:41: ./gecode/int/distinct/dom.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/unary.cpp:75:9: required from here ./gecode/int/distinct/dom.hpp:51:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/unary.cpp:41: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/unary.cpp:41: ./gecode/int/distinct/dom.hpp:53:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | return TerDom<View>::post(home,x[0],x[1],x[2]); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/unary.cpp:41: ./gecode/int/distinct/ter-dom.hpp:53: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]' 53 | TerDom<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/unary.cpp:41: ./gecode/int/distinct/dom.hpp:57:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | (void) new (home) Dom<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/unary.cpp:41: ./gecode/int/distinct/dom.hpp:44:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 44 | Dom<View>::Dom(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/unary.cpp:41: ./gecode/int/distinct/val.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': gecode/int/unary.cpp:78:9: required from here ./gecode/int/distinct/val.hpp:176:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 176 | return Rel::Nq<View>::post(home,x[0],x[1]); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/unary.cpp:41: ./gecode/int/rel/nq.hpp:53:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 53 | Nq<View>::post(Home home, View x0, View x1){ | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/unary.cpp:41: ./gecode/int/distinct/val.hpp:178:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | (void) new (home) Val<View>(home,x); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/unary.cpp:41: ./gecode/int/distinct/val.hpp:151:23: note: initializing argument 1 of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' 151 | Val<View>::Val(Home home, ViewArray<View>& x) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]': gecode/int/unary.cpp:84:7: required from here ./gecode/int/unary/man-prop.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) ManProp<ManTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:42:34: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 42 | ManProp<ManTask>::ManProp(Home home, TaskArray<ManTask>& t) | ~~~~~^~~~ ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]': gecode/int/unary.cpp:115:7: required from here ./gecode/int/unary/man-prop.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) ManProp<ManTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:42:34: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' 42 | ManProp<ManTask>::ManProp(Home home, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]': gecode/int/unary.cpp:147:7: required from here ./gecode/int/unary/opt-prop.hpp:66:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return ManProp<typename TaskTraits<OptTask>::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:69:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) OptProp<OptTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:44:34: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' 44 | OptProp<OptTask>::OptProp(Home home, TaskArray<OptTask>& t) | ~~~~~^~~~ ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]': gecode/int/unary.cpp:191:9: required from here ./gecode/int/unary/opt-prop.hpp:66:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return ManProp<typename TaskTraits<OptTask>::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:69:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) OptProp<OptTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:44:34: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' 44 | OptProp<OptTask>::OptProp(Home home, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]': gecode/int/unary.cpp:223:7: required from here ./gecode/int/unary/man-prop.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) ManProp<ManTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:42:34: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 42 | ManProp<ManTask>::ManProp(Home home, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]': gecode/int/unary.cpp:252:7: required from here ./gecode/int/unary/opt-prop.hpp:66:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return ManProp<typename TaskTraits<OptTask>::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:69:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) OptProp<OptTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp:44:34: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' 44 | OptProp<OptTask>::OptProp(Home home, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/unary.cpp:41: ./gecode/int/rel/nq.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:72:9: required from here ./gecode/int/rel/nq.hpp:61:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Nq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/unary.cpp:41: ./gecode/int/rel/nq.hpp:48:21: note: initializing argument 1 of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' 48 | Nq<View>::Nq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:305, from gecode/int/unary.cpp:41: ./gecode/int/distinct/bnd.hpp: In instantiation of 'Gecode::Int::Distinct::Bnd<View>::Bnd(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/bnd.hpp:439:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:72:9: required from here ./gecode/int/distinct/bnd.hpp:43:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), x(x0), y(home,x0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/unary.cpp:41: ./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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:75:9: required from here ./gecode/int/distinct/ter-dom.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) TerDom<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/unary.cpp:41: ./gecode/int/distinct/ter-dom.hpp:48:29: note: initializing argument 1 of 'Gecode::Int::Distinct::TerDom<View>::TerDom(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView]' 48 | TerDom<View>::TerDom(Home home, View x0, View x1, View x2) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:309, from gecode/int/unary.cpp:41: ./gecode/int/distinct/dom.hpp: In instantiation of 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:75:9: required from here ./gecode/int/distinct/dom.hpp:45:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : NaryPropagator<View,PC_INT_DOM>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:304, from gecode/int/unary.cpp:41: ./gecode/int/distinct/val.hpp: In instantiation of 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]': ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:78:9: required from here ./gecode/int/distinct/val.hpp:152:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | : NaryPropagator<View,PC_INT_VAL>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]': ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' gecode/int/unary.cpp:84:7: required from here ./gecode/int/unary/man-prop.hpp:43:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp<ManTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]': ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' gecode/int/unary.cpp:115:7: required from here ./gecode/int/unary/man-prop.hpp:43:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp<ManTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]': ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' gecode/int/unary.cpp:147:7: required from here ./gecode/int/unary/opt-prop.hpp:45:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<OptTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]': ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' gecode/int/unary.cpp:191:9: required from here ./gecode/int/unary/opt-prop.hpp:45:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<OptTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from gecode/int/unary.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]': ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' gecode/int/unary.cpp:223:7: required from here ./gecode/int/unary/man-prop.hpp:43:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp<ManTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from gecode/int/unary.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]': ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' gecode/int/unary.cpp:252:7: required from here ./gecode/int/unary/opt-prop.hpp:45:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<OptTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/support/sort.hpp: In instantiation of 'void Gecode::Support::insertion(Type*, Type*, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]': ./gecode/support/sort.hpp:240:14: required from 'void Gecode::Support::quicksort(Type*, int, Less&) [with Type = Gecode::IntVar; Less = Gecode::VarArgArray<Gecode::IntVar>::VarLess]' ./gecode/kernel/array.hpp:2093:36: required from 'bool Gecode::VarArgArray<Var>::same(const Gecode::Space&) const [with Var = Gecode::IntVar]' gecode/int/unary.cpp:51:20: required from here ./gecode/support/sort.hpp:108:12: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 108 | *j = *(j-1); j--; | ~~~^~~~~~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:123, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/support/sort.hpp:110:10: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 110 | *j = v; | ~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/int/rel.hh:657, from ./gecode/int/distinct.hh:50, from gecode/int/unary.cpp:41: ./gecode/int/rel/nq.hpp: In instantiation of 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]': ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:72:9: required from here ./gecode/int/rel/nq.hpp:49:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : BinaryPropagator<View,PC_INT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/int/distinct.hh:306, from gecode/int/unary.cpp:41: ./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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:75:9: required from here ./gecode/int/distinct/ter-dom.hpp:49:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : TernaryPropagator<View,PC_INT_DOM>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Int::IntView; int pc = 2]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 2]': ./gecode/int/distinct/dom.hpp:45:45: required from 'Gecode::Int::Distinct::Dom<View>::Dom(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/dom.hpp:57:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:75:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/distinct/val.hpp:152:43: required from 'Gecode::Int::Distinct::Val<View>::Val(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/val.hpp:178:14: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Val<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:78:9: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]': ./gecode/int/unary/man-prop.hpp:43:47: required from 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' gecode/int/unary.cpp:84:7: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]': ./gecode/int/unary/man-prop.hpp:43:47: required from 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' gecode/int/unary.cpp:115:7: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]': ./gecode/int/unary/opt-prop.hpp:45:47: required from 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' gecode/int/unary.cpp:147:7: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]': ./gecode/int/unary/opt-prop.hpp:45:47: required from 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' gecode/int/unary.cpp:191:9: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]': ./gecode/int/unary/man-prop.hpp:43:47: required from 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' gecode/int/unary.cpp:223:7: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]': ./gecode/int/unary/opt-prop.hpp:45:47: required from 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' gecode/int/unary.cpp:252:7: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Int::IntView; int pc = 0]': ./gecode/int/rel/nq.hpp:49:51: required from 'Gecode::Int::Rel::Nq<View>::Nq(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/rel/nq.hpp:61:14: required from 'static Gecode::ExecStatus Gecode::Int::Rel::Nq<View>::post(Gecode::Home, View, View) [with View = Gecode::Int::IntView]' ./gecode/int/distinct/bnd.hpp:437:33: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Bnd<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:72:9: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/propagator.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:49: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:54: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:53:32: required from 'static Gecode::ExecStatus Gecode::Int::Distinct::Dom<View>::post(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Int::IntView]' gecode/int/unary.cpp:75:9: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/unary.hh:43, from gecode/int/unary.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/branch/val-sel-commit.o gecode/float/branch/val-sel-commit.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch/val-sel-commit.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/branch.o gecode/set/branch.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)': gecode/set/branch.cpp:47:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | vars.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./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:53:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | (home,xv,vs,Branch::valselcommit(home,vals),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak<Gecode::SetVarBranch>, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)': gecode/set/branch.cpp:62:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | vars.a.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/branch/var.hpp:74:29: note: initializing argument 1 of 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)' 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:211, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/branch-var.hpp: In member function 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)': ./gecode/kernel/branch-var.hpp:55:9: warning: implicitly-declared 'Gecode::Rnd& Gecode::Rnd::operator=(const Gecode::Rnd&)' is deprecated [-Wdeprecated-copy] 55 | class VarBranch { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:169, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/rnd.hpp:93:3: note: because 'Gecode::Rnd' has user-provided 'Gecode::Rnd::Rnd(const Gecode::Rnd&)' 93 | Rnd::Rnd(const Rnd& r) | ^~~ In file included from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set.hh: In member function 'Gecode::SetVarBranch& Gecode::SetVarBranch::operator=(Gecode::SetVarBranch&&)': ./gecode/set.hh:1253:9: note: synthesized method 'Gecode::VarBranch& Gecode::VarBranch::operator=(Gecode::VarBranch&&)' first required here 1253 | class SetVarBranch : public VarBranch { | ^~~~~~~~~~~~ gecode/set/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::TieBreak<Gecode::SetVarBranch>, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)': gecode/set/branch.cpp:65:29: note: synthesized method 'Gecode::SetVarBranch& Gecode::SetVarBranch::operator=(Gecode::SetVarBranch&&)' first required here 65 | vars.b = SET_VAR_NONE(); | ^ gecode/set/branch.cpp:66:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | vars.b.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./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:70:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | vars.c.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./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:74:25: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 74 | vars.d.expand(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./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:76:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | return branch(home,x,vars.a,vals,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:42:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)' 42 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch.cpp:84:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | return ViewValBrancher<SetView,2,int,2>::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/set/branch.cpp:90:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | return ViewValBrancher<SetView,3,int,2>::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/set/branch.cpp:96:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | return ViewValBrancher<SetView,4,int,2>::post(home,xv,vs,vsc,bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, Gecode::SetVar, Gecode::SetValBranch, Gecode::SetVarValPrint)': gecode/set/branch.cpp:103:29: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 103 | SetVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/branch.cpp:104:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | return branch(home, xv, SET_VAR_NONE(), vals, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:42:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::branch(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVarBranch, Gecode::SetValBranch, Gecode::SetBranchFilter, Gecode::SetVarValPrint)' 42 | branch(Home home, const SetVarArgs& x, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)': gecode/set/branch.cpp:117:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | (home,xv,vs,Branch::valselcommit(home,sa),bf,vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:239:13: note: initializing argument 1 of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 239 | post(Home home, ViewArray<View>& x, | ~~~~~^~~~ gecode/set/branch.cpp: In function 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, Gecode::SetVar, Gecode::SetAssign, Gecode::SetVarValPrint)': gecode/set/branch.cpp:122:29: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 122 | SetVarArgs xv(1); xv[0]=x; | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ gecode/set/branch.cpp:123:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | return assign(home, xv, sa, NULL, vvp); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/branch.cpp:108:15: note: initializing argument 1 of 'Gecode::BrancherHandle Gecode::assign(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetAssign, Gecode::SetBranchFilter, Gecode::SetVarValPrint)' 108 | assign(Home home, const SetVarArgs& x, SetAssign sa, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': gecode/set/branch.cpp:52:46: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': gecode/set/branch.cpp:84:50: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': gecode/set/branch.cpp:90:50: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': gecode/set/branch.cpp:96:50: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': gecode/set/branch.cpp:116:46: required from here ./gecode/kernel/brancher-view-val.hpp:243:13: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 243 | return *new (home) ViewValBrancher<View,n,Val,a>(home,x,vs,vsc,bf,vvp); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp:225:24: note: initializing argument 1 of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' 225 | ViewValBrancher(Home home, | ~~~~~^~~~ ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:52:46: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:84:50: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:90:50: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:96:50: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:220, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view-val.hpp: In instantiation of 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]': ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 1; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:116:46: required from here ./gecode/kernel/brancher-view-val.hpp:231:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 231 | : ViewBrancher<View,n>(home,x,vs,bf), vsc(vsc0), vvp(vvp0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp:140:43: note: initializing argument 1 of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]' 140 | ViewBrancher<View,n>::ViewBrancher(Home home, ViewArray<View>& x0, | ~~~~~^~~~ ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 1; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 1; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:52:46: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 2; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 2; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:84:50: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 3; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 3; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:90:50: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/kernel.hh:216, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/brancher-view.hpp: In instantiation of 'Gecode::ViewBrancher<View, n>::ViewBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ViewBrancher<View, n>::BranchFilter) [with View = Gecode::Set::SetView; int n = 4; Gecode::ViewBrancher<View, n>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int)]': ./gecode/kernel/brancher-view-val.hpp:231:62: required from 'Gecode::ViewValBrancher<View, n, Val, a>::ViewValBrancher(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' ./gecode/kernel/brancher-view-val.hpp:243:13: required from 'static Gecode::BrancherHandle Gecode::ViewValBrancher<View, n, Val, a>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewSel<View>**, Gecode::ValSelCommitBase<View, Val>*, Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter, Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint) [with View = Gecode::Set::SetView; int n = 4; Val = int; unsigned int a = 2; Gecode::ViewValBrancher<View, n, Val, a>::BranchFilter = bool (*)(const Gecode::Space&, Gecode::SetVar, int); Gecode::ViewValBrancher<View, n, Val, a>::VarValPrint = void (*)(const Gecode::Space&, const Gecode::BrancherHandle&, unsigned int, Gecode::SetVar, int, const int&, std::basic_ostream<char>&); typename View::VarType = Gecode::SetVar; std::ostream = std::basic_ostream<char>]' gecode/set/branch.cpp:96:50: required from here ./gecode/kernel/brancher-view.hpp:142:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 142 | : Brancher(home), x(x0), start(0), bf(bf0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2938:27: note: initializing argument 1 of 'Gecode::Brancher::Brancher(Gecode::Home)' 2938 | Brancher::Brancher(Home home) : | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/branch.hh:47, from gecode/set/branch.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/branch.hh:47, from gecode/set/branch.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/cardinality.o gecode/set/cardinality.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/cardinality.cpp:42: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/cardinality.cpp:42: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/cardinality.cpp:42: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/cardinality.cpp:42: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/cardinality.cpp:42: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/cardinality.cpp:42: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: gecode/set/cardinality.cpp: In function 'void Gecode::cardinality(Gecode::Home, Gecode::SetVar, Gecode::IntVar)': gecode/set/cardinality.cpp:72:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | GECODE_ES_FAIL(Set::Int::Card<Set::SetView>::post(home,s, x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:297, from gecode/set/cardinality.cpp:43: ./gecode/set/int/card.hpp:55: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]' 55 | Card<View>::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/cardinality.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/cardinality.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/int.hh:297, from gecode/set/cardinality.cpp:43: ./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:72:5: required from here ./gecode/set/int/card.hpp:58:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) Card(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:297, from gecode/set/cardinality.cpp:43: ./gecode/set/int/card.hpp:49:25: note: initializing argument 1 of 'Gecode::Set::Int::Card<View>::Card(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 49 | Card<View>::Card(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./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:58: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:72:5: required from here ./gecode/set/int/card.hpp:51:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | Gecode::Int::IntView,Gecode::Int::PC_INT_BND> (home, y0, y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:51: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:58: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:72:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/cardinality.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/cardinality.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/cardinality.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/dom.o gecode/float/dom.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/dom.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/rel.hh:50, from gecode/float/dom.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: gecode/float/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatVal, Gecode::Reify)': gecode/float/dom.cpp:95:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: gecode/float/dom.cpp:99:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: gecode/float/dom.cpp:103:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 103 | ::post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./gecode/float/rel/eq.hpp:289: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]' 289 | 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:125:21: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | dom(home,x,n,r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/dom.cpp:88:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::FloatVar, Gecode::FloatVal, Gecode::Reify)' 88 | dom(Home home, FloatVar x, FloatVal n, Reify r) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./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:94:7: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:98:7: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:102:7: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./gecode/float/rel/eq.hpp:284: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]' 284 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./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:302: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:94:7: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./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:302: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:98:7: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/dom.cpp:39: ./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:302: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:102:7: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/propagator.hpp:153: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]' 153 | (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:285: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:302: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:94:7: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/dom.cpp:39: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/rel.hh:50, from gecode/float/dom.cpp:39: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/convex.o gecode/set/convex.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/convex.hh:47, from gecode/set/convex.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex.cpp:40: ./gecode/set/convex/conv.hpp: In constructor 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:53:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : UnaryPropagator<SetView, PC_SET_ANY>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex.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:61:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Convex(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex.cpp:40: ./gecode/set/convex/conv.hpp:52:23: note: initializing argument 1 of 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)' 52 | Convex::Convex(Home home, SetView x) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex.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:53:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : BinaryPropagator<SetView, PC_SET_ANY>(home, x, y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex.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:61:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) ConvexHull(home,x,y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex.cpp:40: ./gecode/set/convex/hull.hpp:52:31: note: initializing argument 1 of 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 52 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: gecode/set/convex.cpp: In function 'void Gecode::convex(Gecode::Home, Gecode::SetVar)': gecode/set/convex.cpp:48:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | GECODE_ES_FAIL(Convex::Convex::post(home, x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex.cpp:40: ./gecode/set/convex/conv.hpp:60:21: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Convex::Convex::post(Gecode::Home, Gecode::Set::SetView)' 60 | Convex::post(Home home, SetView x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: gecode/set/convex.cpp: In function 'void Gecode::convex(Gecode::Home, Gecode::SetVar, Gecode::SetVar)': gecode/set/convex.cpp:55:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL(Convex::ConvexHull::post(home, x,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex.cpp:40: ./gecode/set/convex/hull.hpp:60:25: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Convex::ConvexHull::post(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 60 | ConvexHull::post(Home home, SetView x, SetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/propagator.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:53:50: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/propagator.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:53:55: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/convex/conv.o gecode/set/convex/conv.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex/conv.cpp:42: ./gecode/set/convex/conv.hpp: In constructor 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:53:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : UnaryPropagator<SetView, PC_SET_ANY>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex/conv.cpp:42: ./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:61:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Convex(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex/conv.cpp:42: ./gecode/set/convex/conv.hpp:52:23: note: initializing argument 1 of 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)' 52 | Convex::Convex(Home home, SetView x) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex/conv.cpp:42: ./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:53:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : BinaryPropagator<SetView, PC_SET_ANY>(home, x, y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex/conv.cpp:42: ./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:61:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) ConvexHull(home,x,y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex/conv.cpp:42: ./gecode/set/convex/hull.hpp:52:31: note: initializing argument 1 of 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 52 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/propagator.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:53:50: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/propagator.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:53:55: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex/conv.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/rel.o gecode/float/rel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/rel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/rel.hh:50, from gecode/float/rel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal)': gecode/float/rel.cpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,x,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:96: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]' 96 | NqFloat<View>::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:60:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,x,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:96: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]' 96 | NqFloat<View>::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:65:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,x,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:96: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]' 96 | NqFloat<View>::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar)': gecode/float/rel.cpp:77:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL((Rel::Eq<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:80:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | GECODE_ES_FAIL((Rel::Nq<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:85:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Rel::Lq<FloatView>::post(home,x0,x1))); break; | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:89:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 89 | GECODE_ES_FAIL((Rel::Le<FloatView>::post(home,x0,x1))); break; | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVar, Gecode::Reify)': gecode/float/rel.cpp:104:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:215: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]' 215 | ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:108:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:215: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]' 215 | ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:112:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 112 | post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:215: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]' 215 | ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:123:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:215: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]' 215 | ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:127:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 127 | post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:215: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]' 215 | ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:131:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:215: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]' 215 | ReEq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:143:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 143 | post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:145: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]' 145 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:147:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:145: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]' 145 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:151:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 151 | post(home,x0,x1,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:145: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]' 145 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:164:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 164 | post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:145: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]' 145 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:168:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:145: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]' 145 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:172:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:145: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]' 145 | ReLq<View,CtrlView,rm>::post(Home home, View x0, View x1, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)': gecode/float/rel.cpp:193:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:197:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:201:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:212:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:216:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:220:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 220 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:289: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]' 289 | ReEqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:230:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:238: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]' 238 | ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:234:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:238: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]' 238 | ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:238:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 238 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:238: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]' 238 | ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:247:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:325: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]' 325 | ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:251:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 251 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:325: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]' 325 | ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:255:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | post(home,x,n,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:325: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]' 325 | ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:266:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:325: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]' 325 | ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:270:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:325: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]' 325 | ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:274:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 274 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:325: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]' 325 | ReLeFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:286:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 286 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:238: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]' 238 | ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:290:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 290 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:238: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]' 238 | ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:294:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | post(home,x,n,nb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:238: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]' 238 | ReLqFloat<View,CtrlView,rm>::post(Home home, View x, FloatVal c, CtrlView b) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVal)': gecode/float/rel.cpp:318:84: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | FloatView xi(x[i]); GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,xi,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:96: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]' 96 | NqFloat<View>::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:329:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 329 | GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,xi,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:96: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]' 96 | NqFloat<View>::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:340:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 340 | GECODE_ES_FAIL((Rel::NqFloat<FloatView>::post(home,xi,c))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:96: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]' 96 | NqFloat<View>::post(Home home, View x, FloatVal c){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp: In function 'void Gecode::rel(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatRelType, Gecode::FloatVar)': gecode/float/rel.cpp:355:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 355 | GECODE_ES_FAIL((Rel::Eq<FloatView,FloatView>::post(home,y,x[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:360:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 360 | GECODE_ES_FAIL((Rel::Nq<FloatView,FloatView>::post(home,y,x[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:365:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 365 | GECODE_ES_FAIL((Rel::Lq<FloatView>::post(home,y,x[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:370:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 370 | GECODE_ES_FAIL((Rel::Le<FloatView>::post(home,y,x[i]))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:375:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 375 | GECODE_ES_FAIL((Rel::Lq<FloatView>::post(home,x[i],y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: gecode/float/rel.cpp:380:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 380 | GECODE_ES_FAIL((Rel::Le<FloatView>::post(home,x[i],y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./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:55:7: required from here ./gecode/float/rel/nq.hpp:101:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) NqFloat<View>(home,x,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:91:31: note: initializing argument 1 of 'Gecode::Float::Rel::NqFloat<View>::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 91 | NqFloat<View>::NqFloat(Home home, View x, FloatVal _c) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:77:7: required from here ./gecode/float/rel/eq.hpp:64:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) Eq<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:49: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]' 49 | Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./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:80:7: required from here ./gecode/float/rel/nq.hpp:60:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Nq<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:48: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]' 48 | Nq<View0,View1>::Nq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:85:7: required from here ./gecode/float/rel/lq-le.hpp:60:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:51:21: note: initializing argument 1 of 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 51 | 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:89:7: required from here ./gecode/float/rel/lq-le.hpp:104:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | (void) new (home) Le<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:90:21: note: initializing argument 1 of 'Gecode::Float::Rel::Le<View>::Le(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 90 | Le<View>::Le(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:103:9: required from here ./gecode/float/rel/eq.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return Eq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:224:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | return Nq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:227:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:210: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]' 210 | 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:107:9: required from here ./gecode/float/rel/eq.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return Eq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:224:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | return Nq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:227:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:210: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]' 210 | 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:111:9: required from here ./gecode/float/rel/eq.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return Eq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:224:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | return Nq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:227:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:210: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]' 210 | 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:122:9: required from here ./gecode/float/rel/eq.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return Eq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:224:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | return Nq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:227:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:210: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]' 210 | 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:126:9: required from here ./gecode/float/rel/eq.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return Eq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:224:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | return Nq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:227:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:210: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]' 210 | 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:130:9: required from here ./gecode/float/rel/eq.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | return Eq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ ./gecode/float/rel/eq.hpp:224:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | return Nq<View,View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./gecode/float/rel/nq.hpp:53: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]' 53 | Nq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:227:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | (void) new (home) ReEq(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:210: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]' 210 | ReEq<View,CtrlView,rm>::ReEq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:142:9: required from here ./gecode/float/rel/lq-le.hpp:149:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:154:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:168:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:140: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]' 140 | 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:146:9: required from here ./gecode/float/rel/lq-le.hpp:149:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:154:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:168:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:140: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]' 140 | 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:150:9: required from here ./gecode/float/rel/lq-le.hpp:149:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:154:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:168:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:140: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]' 140 | 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:163:9: required from here ./gecode/float/rel/lq-le.hpp:149:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:154:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:168:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:140: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]' 140 | 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:167:9: required from here ./gecode/float/rel/lq-le.hpp:149:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:154:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:168:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:140: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]' 140 | 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:171:9: required from here ./gecode/float/rel/lq-le.hpp:149:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | return Lq<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:154:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | return Le<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:95:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Le<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 95 | Le<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:168:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 168 | (void) new (home) ReLq<View,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:140: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]' 140 | ReLq<View,CtrlView,rm>::ReLq(Home home, View x0, View x1, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:192:9: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:196:9: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:200:9: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:211:9: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:215:9: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:284: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]' 284 | (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:219:9: required from here ./gecode/float/rel/eq.hpp:302:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 302 | (void) new (home) ReEqFloat(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./gecode/float/rel/eq.hpp:284: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]' 284 | (Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:229:9: required from here ./gecode/float/rel/lq-le.hpp:247:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:260:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | 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:233:9: required from here ./gecode/float/rel/lq-le.hpp:247:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:260:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | 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:237:9: required from here ./gecode/float/rel/lq-le.hpp:247:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:260:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | 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:246:9: required from here ./gecode/float/rel/lq-le.hpp:332:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | ReLeFloat<View,CtrlView,rm>::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:348:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | 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:250:9: required from here ./gecode/float/rel/lq-le.hpp:332:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | ReLeFloat<View,CtrlView,rm>::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:348:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | 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:254:9: required from here ./gecode/float/rel/lq-le.hpp:332:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | ReLeFloat<View,CtrlView,rm>::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:348:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | 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:265:9: required from here ./gecode/float/rel/lq-le.hpp:332:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | ReLeFloat<View,CtrlView,rm>::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:348:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | 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:269:9: required from here ./gecode/float/rel/lq-le.hpp:332:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | ReLeFloat<View,CtrlView,rm>::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:348:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | 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:273:9: required from here ./gecode/float/rel/lq-le.hpp:332:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 332 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | ReLeFloat<View,CtrlView,rm>::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:348:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 348 | (void) new (home) ReLeFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:320: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]' 320 | 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:285:9: required from here ./gecode/float/rel/lq-le.hpp:247:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:260:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | 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:289:9: required from here ./gecode/float/rel/lq-le.hpp:247:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:260:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | 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:293:9: required from here ./gecode/float/rel/lq-le.hpp:247:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ ./gecode/float/rel/lq-le.hpp:260:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | (void) new (home) ReLqFloat<View,CtrlView,rm>(home,x,c,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./gecode/float/rel/lq-le.hpp:233: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]' 233 | ReLqFloat<View,CtrlView,rm>::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./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:101: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:55:7: required from here ./gecode/float/rel/nq.hpp:92:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | : UnaryPropagator<View,PC_FLOAT_VAL>(home,x), c(_c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Float::FloatView; int pc = 0]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:64: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:77:7: required from here ./gecode/float/rel/eq.hpp:50:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : MixBinaryPropagator<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:380, from gecode/float/rel.cpp:40: ./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:60: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:80:7: required from here ./gecode/float/rel/nq.hpp:49:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_FLOAT_VAL,View1,PC_FLOAT_VAL>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:60: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:85:7: required from here ./gecode/float/rel/lq-le.hpp:52:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | : BinaryPropagator<View,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:104: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:89:7: required from here ./gecode/float/rel/lq-le.hpp:91:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | : BinaryPropagator<View,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:227: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:103:9: required from here ./gecode/float/rel/eq.hpp:211:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:227: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:107:9: required from here ./gecode/float/rel/eq.hpp:211:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:227: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:111:9: required from here ./gecode/float/rel/eq.hpp:211:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:227: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:122:9: required from here ./gecode/float/rel/eq.hpp:211:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:227: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:126:9: required from here ./gecode/float/rel/eq.hpp:211:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:227: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:130:9: required from here ./gecode/float/rel/eq.hpp:211:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:168: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:142:9: required from here ./gecode/float/rel/lq-le.hpp:141:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:168: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:146:9: required from here ./gecode/float/rel/lq-le.hpp:141:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:168: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:150:9: required from here ./gecode/float/rel/lq-le.hpp:141:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:168: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:163:9: required from here ./gecode/float/rel/lq-le.hpp:141:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:168: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:167:9: required from here ./gecode/float/rel/lq-le.hpp:141:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:168: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:171:9: required from here ./gecode/float/rel/lq-le.hpp:141:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | : Int::ReBinaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x0,x1,b) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:200: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]' 200 | (Home home, View y0, View y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:302: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:192:9: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:302: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:196:9: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:302: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:200:9: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:302: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:211:9: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:302: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:215:9: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from gecode/float/rel.cpp:40: ./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:302: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:219:9: required from here ./gecode/float/rel/eq.hpp:285:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 285 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:247: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:229:9: required from here ./gecode/float/rel/lq-le.hpp:234:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:247: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:233:9: required from here ./gecode/float/rel/lq-le.hpp:234:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:247: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:237:9: required from here ./gecode/float/rel/lq-le.hpp:234:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:332: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:246:9: required from here ./gecode/float/rel/lq-le.hpp:321:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:332: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:250:9: required from here ./gecode/float/rel/lq-le.hpp:321:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:332: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:254:9: required from here ./gecode/float/rel/lq-le.hpp:321:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:332: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:265:9: required from here ./gecode/float/rel/lq-le.hpp:321:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:332: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:269:9: required from here ./gecode/float/rel/lq-le.hpp:321:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:332: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:273:9: required from here ./gecode/float/rel/lq-le.hpp:321:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 321 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:247: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:285:9: required from here ./gecode/float/rel/lq-le.hpp:234:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:247: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:289:9: required from here ./gecode/float/rel/lq-le.hpp:234:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from gecode/float/rel.cpp:40: ./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:247: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:293:9: required from here ./gecode/float/rel/lq-le.hpp:234:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | : Int::ReUnaryPropagator<View,PC_FLOAT_BND,CtrlView>(home,x,b), c(c0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/propagator.hpp:153: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]' 153 | (Home home, View y0, CtrlView b0) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.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:92:55: required from 'Gecode::Float::Rel::NqFloat<View>::NqFloat(Gecode::Home, View, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' ./gecode/float/rel/nq.hpp:101: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:55:7: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.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:50: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:64: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:77:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.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:49: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:60: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:80:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/propagator.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:52:53: required from 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/rel/lq-le.hpp:60: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:85:7: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./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:211: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:227: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:103:9: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./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:211: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:227: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:122:9: required from here ./gecode/int/propagator.hpp:201:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./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:285: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:302: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:192:9: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./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:285: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:302: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:211:9: required from here ./gecode/int/propagator.hpp:154:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 154 | : Propagator(home), x0(y0), b(b0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/rel.hh:50, from gecode/float/rel.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/rel.hh:49, from gecode/float/rel.cpp:40: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/linear/post.o gecode/float/linear/post.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/branch/var.hpp: In member function 'void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)': ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:214:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 214 | post_nary<FloatView>(home,x,y,frt,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:97:18: note: initializing argument 1 of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' 97 | post_nary(Home home, | ~~~~~^~~~ gecode/float/linear/post.cpp:223:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 223 | post_nary<ScaleView>(home,x,y,frt,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:97:18: note: initializing argument 1 of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' 97 | 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:234:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | rel(home, extend(home,re,t,n), frt, c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:78:15: note: initializing argument 1 of 'Gecode::Float::FloatView Gecode::Float::Linear::extend(Gecode::Home, Gecode::Region&, Gecode::Float::Linear::Term*&, int&)' 78 | extend(Home home, Region& r, Term*& t, int& n) { | ~~~~~^~~~ gecode/float/linear/post.cpp:234:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | rel(home, extend(home,re,t,n), frt, c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float.hh:1110:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal)' 1110 | rel(Home home, FloatVar x, FloatRelType frt, FloatVal c); | ~~~~~^~~~ gecode/float/linear/post.cpp:240:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 240 | dopost(home, t, n, frt, c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:112:15: note: initializing argument 1 of 'void Gecode::Float::Linear::dopost(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 112 | 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:246:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | rel(home, extend(home,re,t,n), frt, c, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:78:15: note: initializing argument 1 of 'Gecode::Float::FloatView Gecode::Float::Linear::extend(Gecode::Home, Gecode::Region&, Gecode::Float::Linear::Term*&, int&)' 78 | extend(Home home, Region& r, Term*& t, int& n) { | ~~~~~^~~~ gecode/float/linear/post.cpp:246:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | rel(home, extend(home,re,t,n), frt, c, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float.hh:1115:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::FloatVar, Gecode::FloatRelType, Gecode::FloatVal, Gecode::Reify)' 1115 | rel(Home home, FloatVar x, FloatRelType frt, FloatVal c, Reify r); | ~~~~~^~~~ gecode/float/linear/post.cpp:247:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | dopost(home, t, n, FRT_EQ, 0.0); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/float/linear/post.cpp:112:15: note: initializing argument 1 of 'void Gecode::Float::Linear::dopost(Gecode::Home, Gecode::Float::Linear::Term*, int, Gecode::FloatRelType, Gecode::FloatVal)' 112 | dopost(Home home, Term* t, int n, FloatRelType frt, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: gecode/float/linear/post.cpp: In instantiation of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]': gecode/float/linear/post.cpp:214:42: required from here gecode/float/linear/post.cpp:102:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | GECODE_ES_FAIL((Eq<View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:169:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 169 | Eq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: gecode/float/linear/post.cpp:105:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Lq<View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:299:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 299 | Lq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: gecode/float/linear/post.cpp: In instantiation of 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]': gecode/float/linear/post.cpp:223:42: required from here gecode/float/linear/post.cpp:102:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | GECODE_ES_FAIL((Eq<View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:169:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 169 | Eq<P,N>::post(Home home, ViewArray<P>& x, ViewArray<N>& y, FloatVal c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: gecode/float/linear/post.cpp:105:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((Lq<View,View >::post(home,x,y,c))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:299:22: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 299 | Lq<P,N>::post(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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': gecode/float/linear/post.cpp:102:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:214:42: required from here ./gecode/float/linear/nary.hpp:170:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | (void) new (home) Eq<P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:164:20: note: initializing argument 1 of 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 164 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': gecode/float/linear/post.cpp:105:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:214:42: required from here ./gecode/float/linear/nary.hpp:300:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | (void) new (home) Lq<P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:294:20: note: initializing argument 1 of 'Gecode::Float::Linear::Lq<P, N>::Lq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' 294 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': gecode/float/linear/post.cpp:102:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:223:42: required from here ./gecode/float/linear/nary.hpp:170:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | (void) new (home) Eq<P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:164:20: note: initializing argument 1 of 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 164 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': gecode/float/linear/post.cpp:105:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:223:42: required from here ./gecode/float/linear/nary.hpp:300:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 300 | (void) new (home) Lq<P,N>(home,x,y,c); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:294:20: note: initializing argument 1 of 'Gecode::Float::Linear::Lq<P, N>::Lq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' 294 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': ./gecode/float/linear/nary.hpp:170:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:102:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:214:42: required from here ./gecode/float/linear/nary.hpp:165:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | : Lin<P,N,PC_FLOAT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:48:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]' 48 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]': ./gecode/float/linear/nary.hpp:300:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:105:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:214:42: required from here ./gecode/float/linear/nary.hpp:295:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | : Lin<P,N,PC_FLOAT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:48:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]' 48 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': ./gecode/float/linear/nary.hpp:170:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:102:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:223:42: required from here ./gecode/float/linear/nary.hpp:165:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | : Lin<P,N,PC_FLOAT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:48:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]' 48 | 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<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]': ./gecode/float/linear/nary.hpp:300:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Lq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:105:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:223:42: required from here ./gecode/float/linear/nary.hpp:295:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 295 | : Lin<P,N,PC_FLOAT_BND>(home,x,y,c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp:48:25: note: initializing argument 1 of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]' 48 | Lin<P,N,pc>::Lin(Home home, ViewArray<P>& x0, ViewArray<N>& y0, FloatVal c0) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/linear.hh:46, from gecode/float/linear/post.cpp:43: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/linear/nary.hpp:165:39: required from 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' ./gecode/float/linear/nary.hpp:170:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::FloatView; N = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:102:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::FloatView]' gecode/float/linear/post.cpp:214:42: required from here ./gecode/float/linear/nary.hpp:49:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float/linear.hh:160, from gecode/float/linear/post.cpp:43: ./gecode/float/linear/nary.hpp: In instantiation of 'Gecode::Float::Linear::Lin<P, N, pc>::Lin(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView; int pc = 1]': ./gecode/float/linear/nary.hpp:165:39: required from 'Gecode::Float::Linear::Eq<P, N>::Eq(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' ./gecode/float/linear/nary.hpp:170:12: required from 'static Gecode::ExecStatus Gecode::Float::Linear::Eq<P, N>::post(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<N>&, Gecode::FloatVal) [with P = Gecode::Float::ScaleView; N = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:102:7: required from 'void Gecode::Float::Linear::post_nary(Gecode::Home, Gecode::ViewArray<View>&, Gecode::ViewArray<View>&, Gecode::FloatRelType, Gecode::FloatVal) [with View = Gecode::Float::ScaleView]' gecode/float/linear/post.cpp:223:42: required from here ./gecode/float/linear/nary.hpp:49:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x(x0), y(y0), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/linear.hh:45, from gecode/float/linear/post.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/convex/hull.o gecode/set/convex/hull.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex/hull.cpp:44: ./gecode/set/convex/conv.hpp: In constructor 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)': ./gecode/set/convex/conv.hpp:53:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : UnaryPropagator<SetView, PC_SET_ANY>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex/hull.cpp:44: ./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:61:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) Convex(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:102, from gecode/set/convex/hull.cpp:44: ./gecode/set/convex/conv.hpp:52:23: note: initializing argument 1 of 'Gecode::Set::Convex::Convex::Convex(Gecode::Home, Gecode::Set::SetView)' 52 | Convex::Convex(Home home, SetView x) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex/hull.cpp:44: ./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:53:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : BinaryPropagator<SetView, PC_SET_ANY>(home, x, y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Set::SetView; int pc = 4]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex/hull.cpp:44: ./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:61:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | (void) new (home) ConvexHull(home,x,y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/convex.hh:103, from gecode/set/convex/hull.cpp:44: ./gecode/set/convex/hull.hpp:52:31: note: initializing argument 1 of 'Gecode::Set::Convex::ConvexHull::ConvexHull(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)' 52 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/propagator.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:53:50: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/propagator.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:53:55: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/convex.hh:47, from gecode/set/convex/hull.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op-ternary.o gecode/set/rel-op-ternary.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/set/rel-op-ternary.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetOpType, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)': gecode/set/rel-op-ternary.cpp:52:35: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | post_compl(home, x, op, y, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/rel-op/post.hpp:252: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)' 252 | post_compl(Home home, SetView x, SetOpType op, SetView y, SetView z); | ~~~~~^~~~ gecode/set/rel-op-ternary.cpp:54:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | post_nocompl(home, x, op, y, r, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/rel-op/post.hpp:237: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)' 237 | post_nocompl(Home home, SetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-ternary.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/branch/view-sel.o gecode/float/branch/view-sel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float.hh:50, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/float.hh:49, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/branch.hh:43, from gecode/float/branch/view-sel.cpp:38: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/branch/view-sel.o gecode/int/branch/view-sel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/branch.hh:41, from gecode/int/branch/view-sel.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op-singleton.o gecode/set/rel-op-singleton.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: gecode/set/rel-op-singleton.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, Gecode::SetVar)': gecode/set/rel-op-singleton.cpp:61:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 61 | ::post(home, xa, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp:239:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 239 | UnionN<View0,View1>::post(Home home, ViewArray<View0>& x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: gecode/set/rel-op-singleton.cpp:65:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | ::post(home, xa, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp:83:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 83 | ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: gecode/set/rel-op-singleton.cpp:70:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | ::post(home, xa, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp:239:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 239 | IntersectionN<View0,View1>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: gecode/set/rel-op-singleton.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::IntVarArgs&, const Gecode::IntSet&, Gecode::SetVar)': gecode/set/rel-op-singleton.cpp:95:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | ::post(home, xa, z, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp:256:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 256 | UnionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: gecode/set/rel-op-singleton.cpp:99:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | ::post(home, xa, z, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp:98:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 98 | ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: gecode/set/rel-op-singleton.cpp:104:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 104 | ::post(home, xa, z, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp:257:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 257 | IntersectionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/union.hpp:245:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | return Rel::Eq<View0,View1>::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | 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:41: ./gecode/set/rel-op/union.hpp:247:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | return Union<View0,View0,View1>::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:249:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) UnionN<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp:208:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 208 | UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/partition.hpp:90:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | return Rel::Eq<View0,View1>::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp:92:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) PartitionN<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp:53:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 53 | PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:68:7: required from here ./gecode/set/rel-op/inter.hpp:246:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | return Rel::Eq<View0,View1>::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | 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:41: ./gecode/set/rel-op/inter.hpp:248:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | return Intersection<View0,View0,View1>::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:250:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | (void) new (home) IntersectionN<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp:209:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 209 | IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/union.hpp:258:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | (void) new (home) UnionN<View0,View1>(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp:215:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 215 | UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/partition.hpp:100:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) PartitionN<View0,View1>(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp:60:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 60 | PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': gecode/set/rel-op-singleton.cpp:102:7: required from here ./gecode/set/rel-op/inter.hpp:259:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) IntersectionN<View0,View1>(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp:218:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' 218 | IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op-singleton.cpp:41: ./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:245:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./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:247:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp:53: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]' 53 | 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<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:249:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/union.hpp:209:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:92:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/partition.hpp:54:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./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:248:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:68:7: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:250:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:68:7: required from here ./gecode/set/rel-op/inter.hpp:212:21: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | intOfDets(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:258:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/union.hpp:217:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/partition.hpp:62:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:102:7: required from here ./gecode/set/rel-op/inter.hpp:221:21: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | intOfDets(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op-singleton.cpp:41: ./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:59:12: 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:245:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op-singleton.cpp:41: ./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:67: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:247:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, 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/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/union.hpp:209:71: required from 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:249:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op-singleton.cpp:41: ./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:54: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:248:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:68:7: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:245:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:247:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' gecode/set/rel-op-singleton.cpp:60:7: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:303: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:156: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:307: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:277:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:219: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:169: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:313: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:277:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:318: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:310: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:156: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:307: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:277:3: required from here ./gecode/iter/ranges-singleton-append.hpp:98:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 98 | : j(j0) { | ^ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:219: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:169: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:610:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:131: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:111:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:303: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:156: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:584:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:133: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:111:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:304: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:319: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:310: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:156: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:307: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:277:3: required from here ./gecode/iter/ranges-singleton-append.hpp:51:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 51 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-union.hpp:164: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 164 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:244: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:236: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:169: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:610:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:131: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:111:3: required from here ./gecode/iter/ranges-singleton-append.hpp:98:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 98 | : j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./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:382: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:245: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:236: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:169: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:610:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:131: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:111:3: required from here ./gecode/iter/ranges-singleton-append.hpp:51:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 51 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op-singleton.cpp:41: ./gecode/iter/ranges-inter.hpp:146: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 146 | : i(i0), j(j0) { | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/dom.o gecode/set/dom.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/dom.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/dom.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/dom.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/dom.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/dom.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/dom.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, int)': gecode/set/dom.cpp:50:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | dom(home, s, r, d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:690:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)' 690 | 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)': gecode/set/dom.cpp:57:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | dom(home, s, r, d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:693:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, const Gecode::IntSet&)' 693 | 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:65:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | dom(home, s, r, d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:690:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)' 690 | 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:73:22: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | dom(home, s, r, d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:693:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, const Gecode::IntSet&)' 693 | dom(Home home, const SetVarArgs& x, SetRelType r, const IntSet& s); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&)': gecode/set/dom.cpp:102:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home,s,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:110:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | ::post(home,s,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:118:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | ::post(home,cv,s))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:126:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 126 | ::post(home,cv,s))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:144:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetRelType, const Gecode::IntSet&)': gecode/set/dom.cpp:224:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | ::post(home,_s,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:234:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 234 | ::post(home,_s,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:244:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 244 | ::post(home,cv,_s))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:254:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | ::post(home,cv,_s))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:280:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 280 | ::post(home,_s,cv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | 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:350:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 350 | dom(home, s, rt, d, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:708:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::Reify)' 708 | 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:358:26: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | dom(home, s, rt, d, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/dom.cpp:41: ./gecode/set.hh:708:12: note: initializing argument 1 of 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::Reify)' 708 | dom(Home home, SetVar x, SetRelType rt, const IntSet& s, Reify r); | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp: In function 'void Gecode::dom(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, const Gecode::IntSet&, Gecode::Reify)': gecode/set/dom.cpp:374:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 374 | ::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:380:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 380 | ::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:386:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | ::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:399:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 399 | Set::ConstSetView,RM_EQV,false>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:404:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 404 | Set::ConstSetView,RM_IMP,false>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:409:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 409 | Set::ConstSetView,RM_PMI,false>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:422:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 422 | Set::ConstSetView,RM_EQV,true>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:427:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 427 | Set::ConstSetView,RM_IMP,true>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:432:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 432 | Set::ConstSetView,RM_PMI,true>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:445:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | ::post(home,cv,s,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:450:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 450 | ::post(home,cv,s,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:455:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 455 | ::post(home,cv,s,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:468:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 468 | ::post(home,cv,s,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:473:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 473 | ::post(home,cv,s,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:478:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 478 | ::post(home,cv,s,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:493:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 493 | ::post(home, s, cv, notb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:499:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 499 | ::post(home, s, cv, notb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:505:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 505 | ::post(home, s, cv, notb))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:518:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 518 | Set::ConstSetView,RM_EQV>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:523:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 523 | Set::ConstSetView,RM_IMP>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:528:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 528 | Set::ConstSetView,RM_PMI>::post(home, s, cv, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:541:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 541 | ::post(home, cv, s, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:546:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 546 | ::post(home, cv, s, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:551:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 551 | ::post(home, cv, s, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:571:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 571 | Set::ConstSetView,RM_EQV>::post(home, s, cvcompl, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:576:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 576 | Set::ConstSetView,RM_IMP>::post(home, s, cvcompl, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:581:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 581 | Set::ConstSetView,RM_PMI>::post(home, s, cvcompl, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:601:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 601 | ::post(home, s, cvcompl, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:607:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 607 | ::post(home, s, cvcompl, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: gecode/set/dom.cpp:613:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 613 | ::post(home, s, cvcompl, r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/dom.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/dom.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./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:100:9: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:108:9: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:116:9: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:124:9: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./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:142:9: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 147 | DistinctDoit<View0>::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:371:11: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:377:11: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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_PMI]': gecode/set/dom.cpp:383:11: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:42: ./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:397:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:402:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:407:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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_EQV; bool strict = true]': gecode/set/dom.cpp:420:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:425:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:430:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:443:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:448:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:453:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:466:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:471:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:476:11: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:490:11: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:496:11: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:502:11: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/dom.cpp:516:11: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/dom.cpp:521:11: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/dom.cpp:526:11: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/dom.cpp:539:11: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/dom.cpp:544:11: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/dom.cpp:549:11: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./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:253: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:100:9: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./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:253: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:108:9: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./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:253: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:116:9: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/dom.cpp:42: ./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:253: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:124:9: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./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:102: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:142:9: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:84:12: 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:371:11: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:84:12: 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:377:11: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:84:12: 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:383:11: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:397:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:402:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:407:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:420:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:425:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:430:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:443:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:448:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:453:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:466:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:471:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/dom.cpp:42: ./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:80:12: 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:476:11: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:84:12: 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:490:11: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:84:12: 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:496:11: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/dom.cpp:42: ./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:84:12: 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:502:11: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/dom.cpp:516:11: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/dom.cpp:521:11: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/dom.cpp:526:11: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/dom.cpp:539:11: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/dom.cpp:544:11: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/dom.cpp:42: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/dom.cpp:549:11: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:241: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:253: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:100:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:241: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:253: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:116:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:142:9: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/dom.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/dom.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/dom.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/dom.cpp:42: ./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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/dom.cpp:42: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/dom.cpp:42: ./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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/dom.cpp:42: ./gecode/set/rel/nosubset.hpp:51: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]' 51 | NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/dom.cpp:42: ./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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/dom.cpp:42: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/dom.cpp:42: ./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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/dom.cpp:42: ./gecode/set/rel/nosubset.hpp:51: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]' 51 | NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/dom.cpp:42: ./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:101: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:96:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/dom.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/dom.cpp:42: ./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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/dom.cpp:42: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/dom.cpp:42: ./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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/dom.cpp:42: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/dom.cpp:42: ./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:59:12: 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:101: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:96:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./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:64: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 147 | 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:72: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:50: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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::ConstSetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ConstSetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/dom.cpp:42: ./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:102: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:64: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:106: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:96:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:64: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:106: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:96:3: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/dom.cpp:42: ./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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/dom.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/dom.cpp:41: ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-compl.o gecode/set/rel-op/post-compl.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:49:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | rel_eq<SetView,SetView,ComplementView<SetView> >(home, x, op, y, cz); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/post.hpp:49: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>]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./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:49:72: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/union.hpp:65: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>]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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>]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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>]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl.cpp:42: ./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:54: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:49:72: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl.cpp:42: ./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:60: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:49:72: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/union.hpp:53: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>]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:49:72: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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>]' 190 | 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:74: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:49:72: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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>]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl.cpp:42: ./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:64: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:54: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:49:72: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl.cpp:42: ./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:67: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:60: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:49:72: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:49:72: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:49:72: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:54: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:49:72: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:60: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:49:72: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.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:193: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:54: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:74: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:49:72: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl.cpp:42: ./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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl.cpp:42: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl.cpp:42: ./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:59:12: 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:169: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl.cpp:42: ./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:55:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 55 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/float/arithmetic.o gecode/float/arithmetic.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/third-party/boost/numeric/interval/compare/set.hpp:15, from ./gecode/third-party/boost/numeric/interval/compare.hpp:17, from ./gecode/third-party/boost/numeric/interval.hpp:24, from ./gecode/float.hh:82, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/third-party/boost/numeric/interval/utility.hpp: In function 'T boost::numeric::norm(const boost::numeric::interval<T, Policies>&)': ./gecode/third-party/boost/numeric/interval/utility.hpp:251:33: warning: typedef 'I' locally defined but not used [-Wunused-local-typedefs] 251 | typedef interval<T, Policies> I; | ^ In file included from ./gecode/float.hh:1445, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/branch/afc.hpp: In constructor 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/branch/afc.hpp: In member function 'void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double)': ./gecode/float/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::FloatVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = FloatAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float.hh:1445, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/branch/afc.hpp:53:27: note: initializing argument 1 of 'Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double)' 53 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/float.hh:1637, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/branch/var.hpp:84:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = FloatActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float.hh:1477:24: note: initializing argument 1 of 'Gecode::FloatActivity::FloatActivity(Gecode::Home, const Gecode::FloatVarArgs&, double, Gecode::FloatBranchMerit)' 1477 | FloatActivity(Home home, const FloatVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::abs(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:52:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL((Arithmetic::Abs<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:228: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]' 228 | Abs<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:60:87: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | GECODE_ES_FAIL((Arithmetic::Max<FloatView,FloatView,FloatView>::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::max(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVar)': gecode/float/arithmetic.cpp:70:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_FAIL(Arithmetic::NaryMax<FloatView>::post(home,xv,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:152:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' 152 | NaryMax<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:78:87: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | GECODE_ES_FAIL((Arithmetic::Min<FloatView,FloatView,FloatView>::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:71: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]' 71 | Min<A,B,C>::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::min(Gecode::Home, const Gecode::FloatVarArgs&, Gecode::FloatVar)': gecode/float/arithmetic.cpp:91:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL(Arithmetic::NaryMax<MinusView>::post(home,m,my)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:152:28: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' 152 | NaryMax<View>::post(Home home, ViewArray<View>& x, View y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::mult(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:99:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 99 | GECODE_ES_FAIL((Arithmetic::Mult<FloatView>::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:320: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]' 320 | Mult<View>::post(Home home, View x0, View x1, View x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::sqr(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:106:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 106 | GECODE_ES_FAIL((Arithmetic::Sqr<FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:109:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 109 | Sqr<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::sqrt(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:113:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | GECODE_ES_FAIL((Arithmetic::Sqrt<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:174: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]' 174 | Sqrt<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::pow(Gecode::Home, Gecode::FloatVar, int, Gecode::FloatVar)': gecode/float/arithmetic.cpp:122:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | GECODE_ES_FAIL((Arithmetic::Pow<FloatView,FloatView>::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/pow-nroot.hpp:53: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]' 53 | Pow<A,B>::post(Home home, A x0, B x1, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::nroot(Gecode::Home, Gecode::FloatVar, int, Gecode::FloatVar)': gecode/float/arithmetic.cpp:131:80: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((Arithmetic::NthRoot<FloatView,FloatView>::post(home,x0,x1,n))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/pow-nroot.hpp:138: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]' 138 | NthRoot<A,B>::post(Home home, A x0, B x1, int n) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::div(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:139:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | (Arithmetic::Div<FloatView,FloatView,FloatView>::post(home,x0,x1,x2))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:465, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/div.hpp:64: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]' 64 | Div<A,B,C>::post(Home home, A x0, B x1, C x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::exp(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:147:78: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 147 | GECODE_ES_FAIL((Transcendental::Exp<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./gecode/float/transcendental/exp-log.hpp:52: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]' 52 | Exp<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::log(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:155:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | ::post(home,x1,x0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./gecode/float/transcendental/exp-log.hpp:52: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]' 52 | Exp<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::log(Gecode::Home, Gecode::FloatNum, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:163:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 163 | ::post(home,base,x1,x0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./gecode/float/transcendental/exp-log.hpp:99: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]' 99 | Pow<A,B>::post(Home home, FloatNum base, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::pow(Gecode::Home, Gecode::FloatNum, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:171:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 171 | ::post(home,base,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./gecode/float/transcendental/exp-log.hpp:99: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]' 99 | Pow<A,B>::post(Home home, FloatNum base, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::asin(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:178:78: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 178 | GECODE_ES_FAIL((Trigonometric::ASin<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/asinacos.hpp:52: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]' 52 | ASin<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::sin(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:185:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | GECODE_ES_FAIL((Trigonometric::Sin<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/sincos.hpp:129: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]' 129 | Sin<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::acos(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:192:78: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | GECODE_ES_FAIL((Trigonometric::ACos<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/asinacos.hpp:97: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]' 97 | ACos<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::cos(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:199:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | GECODE_ES_FAIL((Trigonometric::Cos<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/sincos.hpp:185: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]' 185 | Cos<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::atan(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:206:78: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 206 | GECODE_ES_FAIL((Trigonometric::ATan<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/tanatan.hpp:190: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]' 190 | ATan<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::tan(Gecode::Home, Gecode::FloatVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:213:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 213 | GECODE_ES_FAIL((Trigonometric::Tan<FloatView,FloatView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/tanatan.hpp:102: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]' 102 | Tan<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::channel(Gecode::Home, Gecode::FloatVar, Gecode::IntVar)': gecode/float/arithmetic.cpp:222:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | GECODE_ES_FAIL((Arithmetic::Channel<FloatView,IntView>::post(home,x0,x1))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:267:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' 267 | Channel<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: gecode/float/arithmetic.cpp: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::FloatVar)': gecode/float/arithmetic.cpp:230:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 230 | GECODE_ES_FAIL((Arithmetic::Channel<FloatView,IntView>::post(home,x1,x0))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:267:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' 267 | Channel<A,B>::post(Home home, A x0, B x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::FloatVar]': ./gecode/float.hh:977:72: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]': ./gecode/float/array.hpp:95:32: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-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:52:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:229:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 229 | (void) new (home) Abs<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:223: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]' 223 | Abs<A,B>::Abs(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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:60:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:121:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | (void) new (home) Max<A,B,C>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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-channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]': gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:156:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | return Rel::Eq<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:158:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | return Max<View,View,View>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:170:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_CHECK((Rel::Lq<View>::post(home,x[i],y))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:172:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | (void) new (home) NaryMax<View>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:147:31: note: initializing argument 1 of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' 147 | NaryMax<View>::NaryMax(Home home, ViewArray<View>& x, View y) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max-channel.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:78:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:72:12: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:49: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]' 49 | Min<A,B,C>::Min(Home home, A x0, B x1, C x2) | ~~~~~^~~~ ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]': gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:156:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | return Rel::Eq<View,View>::post(home,x[0],y); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/eq.hpp:54: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]' 54 | Eq<View0,View1>::post(Home home, View0 x0, View1 x1){ | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:158:39: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | return Max<View,View,View>::post(home,x[0],x[1],y); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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:117, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:170:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | GECODE_ES_CHECK((Rel::Lq<View>::post(home,x[i],y))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/lq-le.hpp:56:23: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Rel::Lq<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' 56 | Lq<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:172:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 172 | (void) new (home) NaryMax<View>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:147:31: note: initializing argument 1 of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' 147 | NaryMax<View>::NaryMax(Home home, ViewArray<View>& x, View y) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:322:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 322 | return Sqr<View>::post(home,x0,x2); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:109:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Sqr<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 109 | Sqr<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:324:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 324 | return MultZeroOne<View>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:73:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 73 | MultZeroOne<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:326:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 326 | return MultZeroOne<View>::post(home,x1,x0); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:73:32: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::MultZeroOne<View>::post(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 73 | MultZeroOne<View>::post(Home home, View x0, View x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:342:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 342 | (void) new (home) Mult<View>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:191:25: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Mult<View>::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' 191 | Mult<View>::Mult(Home home, View x0, View x1, View x2) | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:347:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 347 | return MultPlus<FloatView,FloatView,FloatView>::post(home,x0,x1,x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:175: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]' 175 | MultPlus<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:349:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 349 | return MultPlus<MinusView,MinusView,FloatView>::post(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 350 | MinusView(x0),MinusView(x1),x2); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:175: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]' 175 | MultPlus<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ ./gecode/float/arithmetic/mult.hpp:354:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 354 | return MultPlus<MinusView,FloatView,MinusView>::post(home, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ 355 | MinusView(x0),x1,MinusView(x2)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:175: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]' 175 | MultPlus<VA,VB,VC>::post(Home home, VA x0, VB x1, VC x2) { | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.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:106:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:115:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | return SqrPlus<FloatView,FloatView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:55: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]' 55 | SqrPlus<VA,VB>::post(Home home, VA x0, VB x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:118:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 118 | return SqrPlus<FloatView,FloatView>::post(home,x0,x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:55: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]' 55 | SqrPlus<VA,VB>::post(Home home, VA x0, VB x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:120:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 120 | return SqrPlus<MinusView,FloatView>::post(home,MinusView(x0),x1); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:55: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]' 55 | SqrPlus<VA,VB>::post(Home home, VA x0, VB x1) { | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:122:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | (void) new (home) Sqr<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:104:23: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Sqr<View>::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 104 | Sqr<View>::Sqr(Home home, View x0, View x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.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:113:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:180:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (void) new (home) Sqrt<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:169: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]' 169 | Sqrt<A,B>::Sqrt(Home home, A x0, B x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:183:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | (void) new (home) Sqrt<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:169: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]' 169 | Sqrt<A,B>::Sqrt(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./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:122:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:82:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | if (!x0.assigned()) (void) new (home) Pow<A,B>(home,x0,x1,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/pow-nroot.hpp:48: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]' 48 | 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:131:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:141:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 141 | (void) new (home) NthRoot<A,B>(home,x0,x1,n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/pow-nroot.hpp:133: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]' 133 | NthRoot<A,B>::NthRoot(Home home, A x0, B x1, int n) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:465, from gecode/float/arithmetic.cpp:40: ./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:138:5: required from here ./gecode/float/arithmetic/div.hpp:65:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | (void) new (home) Div<A,B,C>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:465, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/div.hpp:48: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]' 48 | Div<A,B,C>::Div(Home home, A x0, B x1, C x2) | ~~~~~^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./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/arithmetic.cpp:147:5: required from here ./gecode/float/transcendental/exp-log.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Exp<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./gecode/float/transcendental/exp-log.hpp:47: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]' 47 | 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/arithmetic.cpp:162:5: required from here ./gecode/float/transcendental/exp-log.hpp:105:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | (void) new (home) Pow<A,B>(home,base,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./gecode/float/transcendental/exp-log.hpp:93: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]' 93 | Pow<A,B>::Pow(Home home, FloatNum base0, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./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/arithmetic.cpp:178:5: required from here ./gecode/float/trigonometric/asinacos.hpp:58:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (void) new (home) ASin<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/asinacos.hpp:47: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]' 47 | ASin<A,B>::ASin(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./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/arithmetic.cpp:185:5: required from here ./gecode/float/trigonometric/sincos.hpp:135:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 135 | (void) new (home) Sin<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/sincos.hpp:124: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]' 124 | Sin<A,B>::Sin(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./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/arithmetic.cpp:192:5: required from here ./gecode/float/trigonometric/asinacos.hpp:109:14: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/asinacos.hpp:92: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]' 92 | ACos<A,B>::ACos(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./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/arithmetic.cpp:199:5: required from here ./gecode/float/trigonometric/sincos.hpp:197:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | (void) new (home) Cos<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/sincos.hpp:180: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]' 180 | Cos<A,B>::Cos(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./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/arithmetic.cpp:206:5: required from here ./gecode/float/trigonometric/tanatan.hpp:194:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 194 | (void) new (home) ATan<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/tanatan.hpp:185: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]' 185 | 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/arithmetic.cpp:213:5: required from here ./gecode/float/trigonometric/tanatan.hpp:110:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 110 | (void) new (home) Tan<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./gecode/float/trigonometric/tanatan.hpp:97: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]' 97 | Tan<A,B>::Tan(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]': gecode/float/arithmetic.cpp:222:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:270:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 270 | (void) new (home) Channel<A,B>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp:251:30: note: initializing argument 1 of 'Gecode::Float::Arithmetic::Channel<A, B>::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' 251 | Channel<A,B>::Channel(Home home, A x0, B x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-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/sqr-sqrt-abs.hpp:229: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:52:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:224:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 224 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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-channel.hpp:121: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:60:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:99:87: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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-channel.hpp:156:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/rel/eq.hpp:64:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) Eq<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/eq.hpp:49: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]' 49 | Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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-channel.hpp:170:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/rel/lq-le.hpp:60:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/lq-le.hpp:51:21: note: initializing argument 1 of 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 51 | Lq<View>::Lq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:148:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : NaryOnePropagator<View,PC_FLOAT_BND>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView; int pc = 1]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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-channel.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:78:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:50:87: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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-channel.hpp:156:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/rel/eq.hpp:64:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) Eq<View0,View1>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/eq.hpp:49: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]' 49 | Eq<View0,View1>::Eq(Home home, View0 x0, View1 x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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-channel.hpp:158:39: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:121:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | (void) new (home) Max<A,B,C>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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-channel.hpp:170:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/rel/lq-le.hpp:60:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Lq<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./gecode/float/rel/lq-le.hpp:51:21: note: initializing argument 1 of 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' 51 | Lq<View>::Lq(Home home, View x0, View x1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]': ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:148:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : NaryOnePropagator<View,PC_FLOAT_BND>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView; int pc = 1]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:324: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:88:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | (void) new (home) MultZeroOne<View>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:68:39: note: initializing argument 1 of 'Gecode::Float::Arithmetic::MultZeroOne<View>::MultZeroOne(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' 68 | 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:342: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:192:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 192 | : TernaryPropagator<View,PC_FLOAT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:390:9: note: initializing argument 1 of 'Gecode::TernaryPropagator<View, pc>::TernaryPropagator(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 390 | (Home home, View y0, View y1, View y2) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:347: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:180:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (void) new (home) MultPlus<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:143: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]' 143 | 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:349: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:180:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (void) new (home) MultPlus<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:143: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]' 143 | 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:354: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:180:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | (void) new (home) MultPlus<VA,VB,VC>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/mult.hpp:143: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]' 143 | MultPlus<VA,VB,VC>::MultPlus(Home home, VA x0, VB x1, VC x2) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.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-abs.hpp:115: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:106:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SqrPlus<VA,VB>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:50: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]' 50 | SqrPlus<VA,VB>::SqrPlus(Home home, VA x0, VB x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.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-abs.hpp:120: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:106:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SqrPlus<VA,VB>(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:50: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]' 50 | SqrPlus<VA,VB>::SqrPlus(Home home, VA x0, VB x1) | ~~~~~^~~~ ./gecode/float/arithmetic/sqr-sqrt-abs.hpp: In instantiation of 'Gecode::Float::Arithmetic::Sqr<View>::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]': ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:122: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:106:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:105:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | : BinaryPropagator<View,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.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-abs.hpp:180: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:113:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:170:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./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:82: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:122:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:49:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1), m_n(n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:463, from gecode/float/arithmetic.cpp:40: ./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:141: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:131:5: required from here ./gecode/float/arithmetic/pow-nroot.hpp:134:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 134 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1), m_n(n) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:465, from gecode/float/arithmetic.cpp:40: ./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:65: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:138:5: required from here ./gecode/float/arithmetic/div.hpp:49:87: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixTernaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND,C,PC_FLOAT_BND>(home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./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:59: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/arithmetic.cpp:147:5: required from here ./gecode/float/transcendental/exp-log.hpp:48:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/transcendental.hh:110, from gecode/float/arithmetic.cpp:42: ./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:105: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/arithmetic.cpp:162:5: required from here ./gecode/float/transcendental/exp-log.hpp:95:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | base(base0) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./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:58: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/arithmetic.cpp:178:5: required from here ./gecode/float/trigonometric/asinacos.hpp:48:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 48 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./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:135: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/arithmetic.cpp:185:5: required from here ./gecode/float/trigonometric/sincos.hpp:125:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 125 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:217, from gecode/float/arithmetic.cpp:43: ./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/arithmetic.cpp:192:5: required from here ./gecode/float/trigonometric/asinacos.hpp:93:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 93 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:216, from gecode/float/arithmetic.cpp:43: ./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:197: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/arithmetic.cpp:199:5: required from here ./gecode/float/trigonometric/sincos.hpp:181:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 181 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./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:194: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/arithmetic.cpp:206:5: required from here ./gecode/float/trigonometric/tanatan.hpp:186:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 186 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/trigonometric.hh:218, from gecode/float/arithmetic.cpp:43: ./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:110: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/arithmetic.cpp:213:5: required from here ./gecode/float/trigonometric/tanatan.hpp:98:68: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.hpp: In instantiation of 'Gecode::Float::Arithmetic::Channel<A, B>::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]': ./gecode/float/arithmetic/min-max-channel.hpp:270:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' gecode/float/arithmetic.cpp:222:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:252:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 252 | : MixBinaryPropagator<A,PC_FLOAT_BND,B,Int::PC_INT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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/sqr-sqrt-abs.hpp:224: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/sqr-sqrt-abs.hpp:229: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:52:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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-channel.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-channel.hpp:121: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:60:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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:64: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-channel.hpp:156:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/rel/eq.hpp:50:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : MixBinaryPropagator<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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:60: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-channel.hpp:170:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/float/rel/lq-le.hpp:52:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | : BinaryPropagator<View,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView; int pc = 1]': ./gecode/float/arithmetic/min-max-channel.hpp:148:52: required from 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::FloatView]' gecode/float/arithmetic.cpp:70:5: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:379, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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:64: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-channel.hpp:156:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/rel/eq.hpp:50:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | : MixBinaryPropagator<View0,PC_FLOAT_BND,View1,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:466, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/min-max-channel.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-channel.hpp:121: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-channel.hpp:158:39: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/arithmetic/min-max-channel.hpp:99:87: warning: implicitly-declared 'constexpr 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:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/rel.hh:381, from ./gecode/float/arithmetic.hh:47, from gecode/float/arithmetic.cpp:40: ./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:60: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-channel.hpp:170:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/float/rel/lq-le.hpp:52:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | : BinaryPropagator<View,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::MinusView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView; int pc = 1]': ./gecode/float/arithmetic/min-max-channel.hpp:148:52: required from 'Gecode::Float::Arithmetic::NaryMax<View>::NaryMax(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' ./gecode/float/arithmetic/min-max-channel.hpp:172:14: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:88: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:324: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:69:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | : BinaryPropagator<View,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:340:52: note: initializing argument 1 of 'Gecode::BinaryPropagator<View, pc>::BinaryPropagator(Gecode::Home, View, View) [with View = Gecode::Float::FloatView; int pc = 1]' 340 | BinaryPropagator<View,pc>::BinaryPropagator(Home home, View y0, View y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:192:57: required from 'Gecode::Float::Arithmetic::Mult<View>::Mult(Gecode::Home, View, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/mult.hpp:342: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:99:5: required from here ./gecode/kernel/propagator.hpp:391:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 391 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:180: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:347: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:145:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:180: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:349: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:145:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:464, from gecode/float/arithmetic.cpp:40: ./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:180: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:354: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:99:5: required from here ./gecode/float/arithmetic/mult.hpp:145:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 145 | (home,x0,x1,x2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.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-abs.hpp:64: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-abs.hpp:115: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:106:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:51:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | : MixBinaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/float/arithmetic.hh:462, from gecode/float/arithmetic.cpp:40: ./gecode/float/arithmetic/sqr-sqrt-abs.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-abs.hpp:64: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-abs.hpp:120: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:106:5: required from here ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:51:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | : MixBinaryPropagator<VA,PC_FLOAT_BND,VB,PC_FLOAT_BND>(home,x0,x1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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-abs.hpp:105:53: required from 'Gecode::Float::Arithmetic::Sqr<View>::Sqr(Gecode::Home, View, View) [with View = Gecode::Float::FloatView]' ./gecode/float/arithmetic/sqr-sqrt-abs.hpp:122: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:106:5: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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/arithmetic/min-max-channel.hpp:252:71: required from 'Gecode::Float::Arithmetic::Channel<A, B>::Channel(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' ./gecode/float/arithmetic/min-max-channel.hpp:270:12: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::Channel<A, B>::post(Gecode::Home, A, B) [with A = Gecode::Float::FloatView; B = Gecode::Int::IntView]' gecode/float/arithmetic.cpp:222:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::FloatVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::FloatVar]' ./gecode/float.hh:975:66: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::FloatVar& Gecode::FloatVar::operator=(const Gecode::FloatVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/float/view.hpp:479, from ./gecode/float.hh:931, from ./gecode/float/arithmetic.hh:46, from gecode/float/arithmetic.cpp:40: ./gecode/float/var/float.hpp:50:3: note: because 'Gecode::FloatVar' has user-provided 'Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)' 50 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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:50: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:64: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-channel.hpp:156:38: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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-channel.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-channel.hpp:121: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-channel.hpp:158:39: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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:52:53: required from 'Gecode::Float::Rel::Lq<View>::Lq(Gecode::Home, View, View) [with View = Gecode::Float::MinusView]' ./gecode/float/rel/lq-le.hpp:60: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-channel.hpp:170:9: required from 'static Gecode::ExecStatus Gecode::Float::Arithmetic::NaryMax<View>::post(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Float::MinusView]' gecode/float/arithmetic.cpp:91:5: required from here ./gecode/kernel/propagator.hpp:341:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 341 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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:145: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:180: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:349: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:99:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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:145: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:180: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:354: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:99:5: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/propagator.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-abs.hpp:51: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-abs.hpp:64: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-abs.hpp:120: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:106:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/float/arithmetic.hh:45, from gecode/float/arithmetic.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/int/cumulative.o gecode/int/cumulative.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/int/cumulative.cpp: In function 'void Gecode::cumulative(Gecode::Home, int, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)': gecode/int/cumulative.cpp:115:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 115 | cumulative(home,Int::ConstIntView(c),t,s,p,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:48:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' 48 | 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::IntConLevel)': gecode/int/cumulative.cpp:122:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 122 | cumulative(home,c.val(),t,s,p,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:111:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, int, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 111 | cumulative(Home home, int c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:124:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 124 | cumulative(home,Int::IntView(c),t,s,p,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:48:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' 48 | 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::IntConLevel)': gecode/int/cumulative.cpp:190:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | cumulative(home,Int::ConstIntView(c),t,s,p,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:129:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' 129 | 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::IntConLevel)': gecode/int/cumulative.cpp:197:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | cumulative(home,c.val(),t,s,p,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:186: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::IntConLevel)' 186 | cumulative(Home home, int c, const TaskTypeArgs& t, | ~~~~~^~~~ gecode/int/cumulative.cpp:199:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 199 | cumulative(home,Int::IntView(c),t,s,p,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:129:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' 129 | 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::IntConLevel)': gecode/int/cumulative.cpp:254:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 254 | cumulative(home,Int::ConstIntView(c),s,p,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:204:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 204 | 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::IntConLevel)': gecode/int/cumulative.cpp:260:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 260 | cumulative(home,c.val(),s,p,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:251:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, int, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 251 | cumulative(Home home, int c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:262:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 262 | cumulative(home,Int::IntView(c),s,p,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:204:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 204 | 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::IntConLevel)': gecode/int/cumulative.cpp:312:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 312 | cumulative(home,Int::ConstIntView(c),s,p,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:267:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 267 | 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::IntConLevel)': gecode/int/cumulative.cpp:318:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 318 | cumulative(home,c.val(),s,p,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:309: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::IntConLevel)' 309 | cumulative(Home home, int c, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp:320:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 320 | cumulative(home,Int::IntView(c),s,p,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:267:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 267 | 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::IntConLevel)': gecode/int/cumulative.cpp:377:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 377 | cumulative(home,Int::ConstIntView(c),s,p,e,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:325:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 325 | 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::IntConLevel)': gecode/int/cumulative.cpp:384:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 384 | cumulative(home,c.val(),s,p,e,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:373: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::IntConLevel)' 373 | cumulative(Home home, int c, const IntVarArgs& s, | ~~~~~^~~~ gecode/int/cumulative.cpp:386:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 386 | cumulative(home,Int::IntView(c),s,p,e,u,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:325:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 325 | 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::IntConLevel)': gecode/int/cumulative.cpp:440:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 440 | cumulative(home,Int::ConstIntView(c),s,p,e,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:391:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 391 | 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::IntConLevel)': gecode/int/cumulative.cpp:447:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 447 | cumulative(home,c.val(),s,p,e,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:436: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::IntConLevel)' 436 | cumulative(Home home, int c, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ gecode/int/cumulative.cpp:449:52: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 449 | cumulative(home,Int::IntView(c),s,p,e,u,m,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:391:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 391 | cumulative(Home home, Cap c, const IntVarArgs& s, const IntVarArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]': gecode/int/cumulative.cpp:115:53: required from here gecode/int/cumulative.cpp:82:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | unary(home,t,s,p,icl); | ~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:2783:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 2783 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:98:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((ManProp<ManFixPTask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:105:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((ManProp<ManFixPSETask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]': gecode/int/cumulative.cpp:124:50: required from here gecode/int/cumulative.cpp:82:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | unary(home,t,s,p,icl); | ~~~~~^~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:2783:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 2783 | unary(Home home, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:98:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL((ManProp<ManFixPTask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:105:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | GECODE_ES_FAIL((ManProp<ManFixPSETask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]': gecode/int/cumulative.cpp:190:55: required from here gecode/int/cumulative.cpp:157:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | cumulative(home,c,t,s,p,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:48:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' 48 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:173:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_FAIL((OptProp<OptFixPTask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:180:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | GECODE_ES_FAIL((OptProp<OptFixPSETask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]': gecode/int/cumulative.cpp:199:52: required from here gecode/int/cumulative.cpp:157:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | cumulative(home,c,t,s,p,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:48:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' 48 | cumulative(Home home, Cap c, const TaskTypeArgs& t, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:173:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | GECODE_ES_FAIL((OptProp<OptFixPTask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:180:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | GECODE_ES_FAIL((OptProp<OptFixPSETask,Cap>::post(home,c,tasks))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:254:51: required from here gecode/int/cumulative.cpp:236:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | unary(home,s,p,icl); | ~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:2727:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 2727 | unary(Home home, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:246:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | GECODE_ES_FAIL((ManProp<ManFixPTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:262:48: required from here gecode/int/cumulative.cpp:236:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 236 | unary(home,s,p,icl); | ~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:2727:14: note: initializing argument 1 of 'void Gecode::unary(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel)' 2727 | unary(Home home, const IntVarArgs& s, const IntArgs& p, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:246:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | GECODE_ES_FAIL((ManProp<ManFixPTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:312:53: required from here gecode/int/cumulative.cpp:294:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | cumulative(home,c,s,p,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:204:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 204 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:304:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | GECODE_ES_FAIL((OptProp<OptFixPTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:320:50: required from here gecode/int/cumulative.cpp:294:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 294 | cumulative(home,c,s,p,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:204:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 204 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:304:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 304 | GECODE_ES_FAIL((OptProp<OptFixPTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:377:53: required from here gecode/int/cumulative.cpp:335:10: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | rel(home, p[i], IRT_GQ, 0); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:1062:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)' 1062 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/cumulative.cpp:358:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | cumulative(home,c,s,pp,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:204:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 204 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:368:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | GECODE_ES_FAIL((ManProp<ManFlexTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:386:50: required from here gecode/int/cumulative.cpp:335:10: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 335 | rel(home, p[i], IRT_GQ, 0); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:1062:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)' 1062 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/cumulative.cpp:358:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 358 | cumulative(home,c,s,pp,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:204:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 204 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:368:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 368 | GECODE_ES_FAIL((ManProp<ManFlexTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:440:55: required from here gecode/int/cumulative.cpp:400:10: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 400 | rel(home, p[i], IRT_GQ, 0); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:1062:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)' 1062 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/cumulative.cpp:421:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | cumulative(home,c,s,p,e,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:325:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' 325 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:431:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | GECODE_ES_FAIL((OptProp<OptFlexTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ gecode/int/cumulative.cpp: In instantiation of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:449:52: required from here gecode/int/cumulative.cpp:400:10: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 400 | rel(home, p[i], IRT_GQ, 0); | ~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int.hh:1062:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, int, Gecode::IntConLevel)' 1062 | rel(Home home, IntVar x, IntRelType irt, int c, | ~~~~~^~~~ gecode/int/cumulative.cpp:421:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 421 | cumulative(home,c,s,p,e,u,icl); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/int/cumulative.cpp:325:19: note: initializing argument 1 of 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' 325 | cumulative(Home home, Cap c, const IntVarArgs& s, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: gecode/int/cumulative.cpp:431:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 431 | GECODE_ES_FAIL((OptProp<OptFlexTask,Cap>::post(home,c,t))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:61:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]' 61 | OptProp<OptTask,Cap>::post(Home home, Cap c, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/cumulative/man-prop.hpp:74:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Unary::ManProp<typename TaskTraits<ManTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:76:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) ManProp<ManTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:44:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' 44 | ManProp<ManTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/cumulative/man-prop.hpp:74:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Unary::ManProp<typename TaskTraits<ManTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:76:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) ManProp<ManTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:44:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' 44 | ManProp<ManTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:124:50: required from here ./gecode/int/cumulative/man-prop.hpp:74:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Unary::ManProp<typename TaskTraits<ManTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:76:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) ManProp<ManTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:44:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]' 44 | ManProp<ManTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:124:50: required from here ./gecode/int/cumulative/man-prop.hpp:74:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Unary::ManProp<typename TaskTraits<ManTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:76:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) ManProp<ManTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:44:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]' 44 | ManProp<ManTask,Cap>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/cumulative/opt-prop.hpp:92:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Unary::OptProp<typename TaskTraits<OptTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:99:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return ManProp<typename TaskTraits<OptTask>::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:101:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) OptProp<OptTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:46:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' 46 | OptProp<OptTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/cumulative/opt-prop.hpp:92:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Unary::OptProp<typename TaskTraits<OptTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:99:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return ManProp<typename TaskTraits<OptTask>::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:101:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) OptProp<OptTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:46:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' 46 | OptProp<OptTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:199:52: required from here ./gecode/int/cumulative/opt-prop.hpp:92:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Unary::OptProp<typename TaskTraits<OptTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:99:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return ManProp<typename TaskTraits<OptTask>::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:101:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) OptProp<OptTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:46:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]' 46 | OptProp<OptTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:199:52: required from here ./gecode/int/cumulative/opt-prop.hpp:92:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Unary::OptProp<typename TaskTraits<OptTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:99:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return ManProp<typename TaskTraits<OptTask>::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:101:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) OptProp<OptTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:46:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]' 46 | OptProp<OptTask,Cap>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:377:53: required from here ./gecode/int/cumulative/man-prop.hpp:74:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Unary::ManProp<typename TaskTraits<ManTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:76:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) ManProp<ManTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:44:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' 44 | ManProp<ManTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:386:50: required from here ./gecode/int/cumulative/man-prop.hpp:74:17: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 73 | return Unary::ManProp<typename TaskTraits<ManTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:76:16: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | (void) new (home) ManProp<ManTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:44:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]' 44 | ManProp<ManTask,Cap>::ManProp(Home home, Cap c0, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]': gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:440:55: required from here ./gecode/int/cumulative/opt-prop.hpp:92:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Unary::OptProp<typename TaskTraits<OptTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:99:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return ManProp<typename TaskTraits<OptTask>::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:101:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) OptProp<OptTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:46:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' 46 | OptProp<OptTask,Cap>::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>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]': gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:449:52: required from here ./gecode/int/cumulative/opt-prop.hpp:92:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | return Unary::OptProp<typename TaskTraits<OptTask>::UnaryTask> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 92 | ::post(home,mt); | ~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:54:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' 54 | OptProp<OptTask>::post(Home home, TaskArray<OptTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:99:15: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | return ManProp<typename TaskTraits<OptTask>::ManTask,Cap> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99 | ::post(home,c,mt); | ~~~~~~^~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp:59:35: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]' 59 | ManProp<ManTask,Cap>::post(Home home, Cap c, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:101:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | (void) new (home) OptProp<OptTask,Cap>(home,c,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp:46:38: note: initializing argument 1 of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]' 46 | OptProp<OptTask,Cap>::OptProp(Home home, Cap c0, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]': ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/unary/man-prop.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) ManProp<ManTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:42:34: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 42 | ManProp<ManTask>::ManProp(Home home, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]': ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/cumulative/man-prop.hpp:45:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<ManTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]': ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/unary/man-prop.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) ManProp<ManTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:42:34: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' 42 | ManProp<ManTask>::ManProp(Home home, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]': ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/cumulative/man-prop.hpp:45:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<ManTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]': ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:124:50: required from here ./gecode/int/cumulative/man-prop.hpp:45:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<ManTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]': ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:124:50: required from here ./gecode/int/cumulative/man-prop.hpp:45:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<ManTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]': ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/unary/opt-prop.hpp:66:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return ManProp<typename TaskTraits<OptTask>::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:69:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) OptProp<OptTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:44:34: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' 44 | OptProp<OptTask>::OptProp(Home home, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]': ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/cumulative/opt-prop.hpp:47:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : TaskProp<OptTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]': ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/unary/opt-prop.hpp:66:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return ManProp<typename TaskTraits<OptTask>::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:69:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) OptProp<OptTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:44:34: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' 44 | OptProp<OptTask>::OptProp(Home home, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]': ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/cumulative/opt-prop.hpp:47:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : TaskProp<OptTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]': ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:199:52: required from here ./gecode/int/cumulative/opt-prop.hpp:47:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : TaskProp<OptTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]': ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:199:52: required from here ./gecode/int/cumulative/opt-prop.hpp:47:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : TaskProp<OptTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]': ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:377:53: required from here ./gecode/int/unary/man-prop.hpp:55:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | (void) new (home) ManProp<ManTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:42:34: note: initializing argument 1 of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 42 | ManProp<ManTask>::ManProp(Home home, TaskArray<ManTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]': ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:377:53: required from here ./gecode/int/cumulative/man-prop.hpp:45:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<ManTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:752, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/man-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]': ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:386:50: required from here ./gecode/int/cumulative/man-prop.hpp:45:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<ManTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]': ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:440:55: required from here ./gecode/int/unary/opt-prop.hpp:66:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 66 | return ManProp<typename TaskTraits<OptTask>::ManTask>::post(home,mt); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp:53:31: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' 53 | ManProp<ManTask>::post(Home home, TaskArray<ManTask>& t) { | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:69:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | (void) new (home) OptProp<OptTask>(home,t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp:44:34: note: initializing argument 1 of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' 44 | OptProp<OptTask>::OptProp(Home home, TaskArray<OptTask>& t) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]': ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:440:55: required from here ./gecode/int/cumulative/opt-prop.hpp:47:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : TaskProp<OptTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/int/cumulative.hh:753, from gecode/int/cumulative.cpp:40: ./gecode/int/cumulative/opt-prop.hpp: In instantiation of 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]': ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::IntView]' gecode/int/cumulative.cpp:449:52: required from here ./gecode/int/cumulative/opt-prop.hpp:47:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : TaskProp<OptTask,Int::PC_INT_DOM>(home,t), c(c0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; int pc = 2]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]': ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/unary/man-prop.hpp:43:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp<ManTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPTask; int pc = 2]': ./gecode/int/cumulative/man-prop.hpp:45:54: required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]': ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/unary/man-prop.hpp:43:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp<ManTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFixPSETask; int pc = 2]': ./gecode/int/cumulative/man-prop.hpp:45:54: required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]': ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/unary/opt-prop.hpp:45:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<OptTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPTask; int pc = 2]': ./gecode/int/cumulative/opt-prop.hpp:47:54: required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]': ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/unary/opt-prop.hpp:45:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<OptTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFixPSETask; int pc = 2]': ./gecode/int/cumulative/opt-prop.hpp:47:54: required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:834, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/man-prop.hpp: In instantiation of 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]': ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:377:53: required from here ./gecode/int/unary/man-prop.hpp:43:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : TaskProp<ManTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::ManFlexTask; int pc = 2]': ./gecode/int/cumulative/man-prop.hpp:45:54: required from 'Gecode::Int::Cumulative::ManProp<ManTask, Cap>::ManProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' ./gecode/int/cumulative/man-prop.hpp:76:16: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:377:53: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/unary.hh:835, from ./gecode/int/cumulative.hh:44, from gecode/int/cumulative.cpp:40: ./gecode/int/unary/opt-prop.hpp: In instantiation of 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]': ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:440:55: required from here ./gecode/int/unary/opt-prop.hpp:45:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : TaskProp<OptTask,Int::PC_INT_BND>(home,t) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp:42:36: note: initializing argument 1 of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]' 42 | TaskProp<Task,pc>::TaskProp(Home home, TaskArray<Task>& t0) | ~~~~~^~~~ ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Cumulative::OptFlexTask; int pc = 2]': ./gecode/int/cumulative/opt-prop.hpp:47:54: required from 'Gecode::Int::Cumulative::OptProp<OptTask, Cap>::OptProp(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' ./gecode/int/cumulative/opt-prop.hpp:101:12: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:440:55: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPTask; int pc = 1]': ./gecode/int/unary/man-prop.hpp:43:47: required from 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPTask]' ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:98:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFixPSETask; int pc = 1]': ./gecode/int/unary/man-prop.hpp:43:47: required from 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFixPSETask]' ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:105:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:115:53: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPTask; int pc = 1]': ./gecode/int/unary/opt-prop.hpp:45:47: required from 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPTask]' ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:173:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFixPSETask; int pc = 1]': ./gecode/int/unary/opt-prop.hpp:45:47: required from 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFixPSETask]' ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFixPSETask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:180:9: required from 'void Gecode::cumulative(Gecode::Home, Cap, const TaskTypeArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView; Gecode::TaskTypeArgs = Gecode::PrimArgArray<Gecode::TaskType>]' gecode/int/cumulative.cpp:190:55: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::ManFlexTask; int pc = 1]': ./gecode/int/unary/man-prop.hpp:43:47: required from 'Gecode::Int::Unary::ManProp<ManTask>::ManProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' ./gecode/int/unary/man-prop.hpp:55:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::ManProp<ManTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Unary::ManFlexTask]' ./gecode/int/cumulative/man-prop.hpp:74:17: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::ManProp<ManTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with ManTask = Gecode::Int::Cumulative::ManFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:368:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:377:53: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int/task.hh:449, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/int/task/prop.hpp: In instantiation of 'Gecode::Int::TaskProp<Task, pc>::TaskProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with Task = Gecode::Int::Unary::OptFlexTask; int pc = 1]': ./gecode/int/unary/opt-prop.hpp:45:47: required from 'Gecode::Int::Unary::OptProp<OptTask>::OptProp(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' ./gecode/int/unary/opt-prop.hpp:69:14: required from 'static Gecode::ExecStatus Gecode::Int::Unary::OptProp<OptTask>::post(Gecode::Home, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Unary::OptFlexTask]' ./gecode/int/cumulative/opt-prop.hpp:92:15: required from 'static Gecode::ExecStatus Gecode::Int::Cumulative::OptProp<OptTask, Cap>::post(Gecode::Home, Cap, Gecode::Int::TaskArray<Task>&) [with OptTask = Gecode::Int::Cumulative::OptFlexTask; Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:431:7: required from 'void Gecode::cumulative(Gecode::Home, Cap, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntVarArgs&, const Gecode::IntArgs&, const Gecode::BoolVarArgs&, Gecode::IntConLevel) [with Cap = Gecode::Int::ConstIntView]' gecode/int/cumulative.cpp:440:55: required from here ./gecode/int/task/prop.hpp:43:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 43 | : Propagator(home), t(t0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/int.hh:55, from ./gecode/int/task.hh:41, from ./gecode/int/cumulative.hh:43, from gecode/int/cumulative.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op.o gecode/set/rel-op.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: gecode/set/rel-op.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, Gecode::SetVar)': gecode/set/rel-op.cpp:54:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | GECODE_ES_FAIL((RelOp::UnionN<SetView,SetView>::post(home, xa, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp:239:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 239 | UnionN<View0,View1>::post(Home home, ViewArray<View0>& x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: gecode/set/rel-op.cpp:58:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | (RelOp::PartitionN<SetView,SetView>::post(home, xa, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp:83:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 83 | ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: gecode/set/rel-op.cpp:64:43: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | ::post(home, xa, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp:239:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 239 | IntersectionN<View0,View1>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: gecode/set/rel-op.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetOpType, const Gecode::SetVarArgs&, const Gecode::IntSet&, Gecode::SetVar)': gecode/set/rel-op.cpp:82:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | GECODE_ES_FAIL((RelOp::UnionN<SetView,SetView>::post(home, xa, z, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp:256:34: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 256 | UnionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: gecode/set/rel-op.cpp:86:78: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | (RelOp::PartitionN<SetView,SetView>::post(home, xa, z, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp:98:49: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 98 | ExecStatus PartitionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: gecode/set/rel-op.cpp:92:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | ::post(home, xa, z, y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp:257:41: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 257 | IntersectionN<View0,View1>::post(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:54:7: required from here ./gecode/set/rel-op/union.hpp:245:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 245 | return Rel::Eq<View0,View1>::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | 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:41: ./gecode/set/rel-op/union.hpp:247:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 247 | return Union<View0,View0,View1>::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ ./gecode/set/rel-op/union.hpp:249:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 249 | (void) new (home) UnionN<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp:208:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 208 | UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:57:7: required from here ./gecode/set/rel-op/partition.hpp:90:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | return Rel::Eq<View0,View1>::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp:92:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 92 | (void) new (home) PartitionN<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp:53:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 53 | PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:62:9: required from here ./gecode/set/rel-op/inter.hpp:246:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 246 | return Rel::Eq<View0,View1>::post(home, x[0], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | 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:41: ./gecode/set/rel-op/inter.hpp:248:51: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 248 | return Intersection<View0,View0,View1>::post(home, x[0], x[1], y); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ ./gecode/set/rel-op/inter.hpp:250:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 250 | (void) new (home) IntersectionN<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp:209:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 209 | IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:82:7: required from here ./gecode/set/rel-op/union.hpp:258:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 258 | (void) new (home) UnionN<View0,View1>(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp:215:36: note: initializing argument 1 of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 215 | UnionN<View0,View1>::UnionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:85:7: required from here ./gecode/set/rel-op/partition.hpp:100:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 100 | (void) new (home) PartitionN<View0,View1>(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp:60:44: note: initializing argument 1 of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 60 | PartitionN<View0,View1>::PartitionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel-op.cpp:90:9: required from here ./gecode/set/rel-op/inter.hpp:259:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 259 | (void) new (home) IntersectionN<View0,View1>(home,x,z,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp:218:50: note: initializing argument 1 of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 218 | IntersectionN<View0,View1>::IntersectionN(Home home, ViewArray<View0>& x, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op.cpp:41: ./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:245:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./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:247:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp:53: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]' 53 | 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<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:249:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/set/rel-op/union.hpp:209:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 209 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:92:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:57:7: required from here ./gecode/set/rel-op/partition.hpp:54:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./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:248:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:62:9: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:250:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:62:9: required from here ./gecode/set/rel-op/inter.hpp:212:21: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | intOfDets(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/union.hpp: In instantiation of 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/union.hpp:258:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:82:7: required from here ./gecode/set/rel-op/union.hpp:217:71: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 217 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:292, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/partition.hpp: In instantiation of 'Gecode::Set::RelOp::PartitionN<View0, View1>::PartitionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/partition.hpp:100:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::PartitionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:85:7: required from here ./gecode/set/rel-op/partition.hpp:62:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | : MixNaryOnePropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home, x, y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./gecode/set/rel-op/inter.hpp: In instantiation of 'Gecode::Set::RelOp::IntersectionN<View0, View1>::IntersectionN(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': ./gecode/set/rel-op/inter.hpp:259:12: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, const Gecode::IntSet&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:90:9: required from here ./gecode/set/rel-op/inter.hpp:221:21: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 221 | intOfDets(home) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op.cpp:41: ./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:59:12: 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:245:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op.cpp:41: ./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:67: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:247:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; int pc0 = 4; View1 = Gecode::Set::SetView; int pc1 = 4]': ./gecode/set/rel-op/union.hpp:209:71: required from 'Gecode::Set::RelOp::UnionN<View0, View1>::UnionN(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/union.hpp:249:14: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op.cpp:41: ./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:54: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:248:51: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::IntersectionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:62:9: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:245:40: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:247:44: required from 'static Gecode::ExecStatus Gecode::Set::RelOp::UnionN<View0, View1>::post(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel-op.cpp:54:7: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:303: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:156: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:307: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:277:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:219: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:169: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:313: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:277:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:318: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:310: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:156: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:307: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:277:3: required from here ./gecode/iter/ranges-singleton-append.hpp:98:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 98 | : j(j0) { | ^ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:219: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:169: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:610:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:131: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:111:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:303: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:156: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:584:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYLB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:133: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:111:3: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:304: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:319: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:310: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:156: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:307: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:277:3: required from here ./gecode/iter/ranges-singleton-append.hpp:51:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryInter::NaryInter(const Gecode::Iter::Ranges::NaryInter&)' is deprecated [-Wdeprecated-copy] 51 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-inter.hpp:301:3: note: because 'Gecode::Iter::Ranges::NaryInter' has user-provided 'Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)' 301 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-union.hpp:164: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 164 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:244: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:236: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:169: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:610:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:131: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:111:3: required from here ./gecode/iter/ranges-singleton-append.hpp:98:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 98 | : j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:74, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./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:382: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:245: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:236: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:169: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:610:7: required from 'Gecode::ExecStatus Gecode::Set::RelOp::partitionNYUB(Gecode::Space&, bool&, Gecode::ViewArray<View>&, View1&, Gecode::Set::GLBndSet&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' ./gecode/set/rel-op/partition.hpp:131: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:111:3: required from here ./gecode/iter/ranges-singleton-append.hpp:51:9: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 51 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:63, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/rel-op.hh:47, from gecode/set/rel-op.cpp:41: ./gecode/iter/ranges-inter.hpp:146: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 146 | : i(i0), j(j0) { | ^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-compl-cvv.o gecode/set/rel-op/post-compl-cvv.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl-cvv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:49:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | rel_eq<ConstSetView,SetView,ComplementView<SetView> >(home, x, op, y, cz); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:49: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>]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./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:49:77: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/union.hpp:65: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>]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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>]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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>]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:54: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:49:77: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:60: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:49:77: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/union.hpp:53: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>]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:49:77: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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>]' 190 | 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:74: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:49:77: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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>]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:64: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:54: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:49:77: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:67: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:60: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:49:77: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:49:77: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:49:77: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:54: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:49:77: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:60: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:49:77: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.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:193: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:54: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:74: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:49:77: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:59:12: 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:169: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl-cvv.cpp:42: ./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:55:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 55 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-nocompl.o gecode/set/rel-op/post-nocompl.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | rel_op_post_nocompl<SetView,SetView,SetView>(home, x, op, y, r, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:192: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]' 192 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:49:70: required from here ./gecode/set/rel-op/post.hpp:197:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | rel_eq<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:202:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:203:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | rel_op_post_lex<View2>(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:171: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]' 171 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:211:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/nq.hpp:59: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]' 59 | Distinct<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:212:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:216:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | rel_sub<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:85: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]' 85 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | rel_sup<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:126: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]' 126 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:226:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 226 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:227:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./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:197: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:49:70: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./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:203: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:49:70: required from here ./gecode/set/rel-op/post.hpp:174:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | GECODE_ES_FAIL((Rel::Lq<SetView,View,false>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:177:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | GECODE_ES_FAIL((Rel::Lq<SetView,View,true>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:180:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | GECODE_ES_FAIL((Rel::Lq<View,SetView,false>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:183:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | GECODE_ES_FAIL((Rel::Lq<View,SetView,true>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./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:209: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:49:70: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./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:216: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:49:70: required from here ./gecode/set/rel-op/post.hpp:91:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:98:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | (Rel::Subset<SetView,View2>::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:102:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:108:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:117:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./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:219: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:49:70: required from here ./gecode/set/rel-op/post.hpp:132:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:139:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/subofunion.hpp:159: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]' 159 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:146:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | (Rel::Subset<View2,SetView>::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:149:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:156:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (Rel::Subset<View2,SetView>::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/rel-op/post.hpp:162:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:225: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:49:70: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:60: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:197: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:49:70: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/union.hpp:53: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]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:197: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:49:70: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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:74: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:197: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:49:70: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:174: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:203: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:49:70: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:177: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:203: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:49:70: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:64: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:209: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:49:70: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 147 | 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:72: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:209: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:49:70: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:97: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:216: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:49:70: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:107: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:216: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:49:70: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:114: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:216: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:49:70: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:42: ./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:137: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:219: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:49:70: required from here ./gecode/set/rel-op/subofunion.hpp:160:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | (void) new (home) SubOfUnion<View0,View1,View2>(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel-op/subofunion.hpp:145: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]' 145 | SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:64: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:225: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:49:70: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:67: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:60: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:197: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:49:70: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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.cpp:42: ./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:54: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:67: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:197: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:49:70: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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.cpp:42: ./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:54: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:74: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:197: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:49:70: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:253: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:174: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:203: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:49:70: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:253: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:177: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:203: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:49:70: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:102: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:64: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:209: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:49:70: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:209: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:49:70: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:60:12: 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:97: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:216: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:49:70: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:64: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:107: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:216: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:49:70: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:64: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:114: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:216: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:49:70: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:160: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:137: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:219: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:49:70: required from here ./gecode/set/rel-op/subofunion.hpp:148:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.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:51: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:64: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:225: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:49:70: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:60: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:197: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:49:70: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:193: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:54: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:74: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:197: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:49:70: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:241: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:253: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:174: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:203: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:49:70: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:64: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:209: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:49:70: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:97: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:216: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:49:70: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:107: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:216: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:49:70: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:114: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:216: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:49:70: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl.cpp:42: ./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:91:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:94:5: note: here 94 | 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:132:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 132 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:135:5: note: here 135 | 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:55:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 55 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op-const-vvc.o gecode/set/rel-op-const-vvc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-vvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:56:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | post_compl(home, x, op, y, zv); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-const-vvc.cpp:43: ./gecode/set/rel-op/post.hpp:258: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)' 258 | post_compl(Home home, SetView x, SetOpType op, SetView y, ConstSetView z); | ~~~~~^~~~ gecode/set/rel-op-const-vvc.cpp:58:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | post_nocompl(home, x, op, y, r, zv); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-const-vvc.cpp:43: ./gecode/set/rel-op/post.hpp:244: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)' 244 | post_nocompl(Home home, SetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-compl-vvc.o gecode/set/rel-op/post-compl-vvc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl-vvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:52:60: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | rel_eq<SetView,SetView,ConstSetView>(home, x, op, y, cz); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./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:52:60: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:54: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:52:60: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:60: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:52:60: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:53: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]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:52:60: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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:74: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:52:60: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:64: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:54: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:52:60: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:67: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:60: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:52:60: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:52:60: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:52:60: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:54: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:52:60: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:60: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:52:60: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.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:193: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:54: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:74: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:52:60: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:59:12: 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:169: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl-vvc.cpp:42: ./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:55:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 55 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op-const-cvc.o gecode/set/rel-op-const-cvc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-cvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:58:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 58 | post_compl(home, xv, op, y, zv); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-const-cvc.cpp:43: ./gecode/set/rel-op/post.hpp:261: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)' 261 | post_compl(Home home, ConstSetView x, SetOpType op, SetView y, | ~~~~~^~~~ gecode/set/rel-op-const-cvc.cpp:60:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | post_nocompl(home, xv, op, y, r, zv); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-const-cvc.cpp:43: ./gecode/set/rel-op/post.hpp:248: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)' 248 | post_nocompl(Home home, ConstSetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-cvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op-const-cvv.o gecode/set/rel-op-const-cvv.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-cvv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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/set/rel-op-const-cvv.cpp:57:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | post_compl(home, xv, op, y, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-const-cvv.cpp:43: ./gecode/set/rel-op/post.hpp:255: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)' 255 | post_compl(Home home, ConstSetView x, SetOpType op, SetView y, SetView z); | ~~~~~^~~~ gecode/set/rel-op-const-cvv.cpp:59:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | post_nocompl(home, xv, op, y, r, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op-const-cvv.cpp:43: ./gecode/set/rel-op/post.hpp:240: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)' 240 | post_nocompl(Home home, ConstSetView x, SetOpType op, SetView y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op-const-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op-const-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel.o gecode/set/rel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel.hh:47, from gecode/set/rel.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/set/rel.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::SetVar)': gecode/set/rel.cpp:170:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 170 | rel_post<SetView,SetView>(home,x,r,y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:52:17: note: initializing argument 1 of 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' 52 | 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:177:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | rel_post<SetView,SingletonView>(home,s,r,xv); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:52:17: note: initializing argument 1 of 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' 52 | 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:184:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 184 | rel(home, s, SRT_SUP, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:174:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)' 174 | rel(Home home, SetVar s, SetRelType r, IntVar x) { | ~~~~~^~~~ gecode/set/rel.cpp:187:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 187 | rel(home, s, SRT_SUB, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:174:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)' 174 | rel(Home home, SetVar s, SetRelType r, IntVar x) { | ~~~~~^~~~ gecode/set/rel.cpp:190:24: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 190 | rel(home, s, r, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:174:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar)' 174 | 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:198:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 198 | rel_re<SetView,SetView,RM_EQV>(home,x,rt,y,r.var()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:100:15: note: initializing argument 1 of 'void Gecode::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]' 100 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:201:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 201 | rel_re<SetView,SetView,RM_IMP>(home,x,rt,y,r.var()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:100:15: note: initializing argument 1 of 'void Gecode::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]' 100 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:204:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 204 | rel_re<SetView,SetView,RM_PMI>(home,x,rt,y,r.var()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:100:15: note: initializing argument 1 of 'void Gecode::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]' 100 | 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:216:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | rel_re<SetView,SingletonView,RM_EQV>(home,s,rt,xsingle,r.var()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:100:15: note: initializing argument 1 of 'void Gecode::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]' 100 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:219:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | rel_re<SetView,SingletonView,RM_IMP>(home,s,rt,xsingle,r.var()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:100:15: note: initializing argument 1 of 'void Gecode::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]' 100 | rel_re(Home home, View0 x, SetRelType r, View1 y, BoolVar b) { | ~~~~~^~~~ gecode/set/rel.cpp:222:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 222 | rel_re<SetView,SingletonView,RM_PMI>(home,s,rt,xsingle,r.var()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:100:15: note: initializing argument 1 of 'void Gecode::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]' 100 | 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:232:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 232 | rel(home, s, SRT_SUP, x, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:211:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)' 211 | rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) { | ~~~~~^~~~ gecode/set/rel.cpp:235:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 235 | rel(home, s, SRT_SUB, x, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:211:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)' 211 | rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) { | ~~~~~^~~~ gecode/set/rel.cpp:238:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 238 | rel(home, s, rt, x, r); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/rel.cpp:211:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::SetRelType, Gecode::IntVar, Gecode::Reify)' 211 | rel(Home home, SetVar s, SetRelType rt, IntVar x, Reify r) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]': gecode/set/rel.cpp:170:41: required from here gecode/set/rel.cpp:56:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL((Eq<View0,View1>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:59:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL((Distinct<View0,View1>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:59: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]' 59 | Distinct<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:62:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL((Subset<View0,View1>::post(home, x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:65:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL((Subset<View1,View0>::post(home, x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:71:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:78:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | ::post(home, cx0, x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:82:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | GECODE_ES_FAIL((Lq<View0,View1,false>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:85:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Lq<View0,View1,true>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:88:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | GECODE_ES_FAIL((Lq<View1,View0,false>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:91:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL((Lq<View1,View0,true>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]': gecode/set/rel.cpp:177:48: required from here gecode/set/rel.cpp:56:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL((Eq<View0,View1>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:59:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL((Distinct<View0,View1>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:59: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]' 59 | Distinct<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:62:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | GECODE_ES_FAIL((Subset<View0,View1>::post(home, x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:65:48: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 65 | GECODE_ES_FAIL((Subset<View1,View0>::post(home, x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:71:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 71 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:78:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 78 | ::post(home, cx0, x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:82:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | GECODE_ES_FAIL((Lq<View0,View1,false>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:85:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Lq<View0,View1,true>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:88:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 88 | GECODE_ES_FAIL((Lq<View1,View0,false>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:91:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL((Lq<View1,View0,true>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::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:198:57: required from here gecode/set/rel.cpp:105:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:113:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:117:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:121:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:128:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset<View0,View1,rm>::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:131:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((ReSubset<View1,View0,rm>::post(home, y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:140:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:148:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:152:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:155:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:158:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:161:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::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:201:57: required from here gecode/set/rel.cpp:105:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:113:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:117:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:121:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:128:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset<View0,View1,rm>::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:131:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((ReSubset<View1,View0,rm>::post(home, y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:140:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:148:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:152:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:155:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:158:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:161:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::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:204:57: required from here gecode/set/rel.cpp:105:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:113:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:117:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:121:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:128:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset<View0,View1,rm>::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:131:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((ReSubset<View1,View0,rm>::post(home, y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:140:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:148:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:152:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:155:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:158:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:161:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::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:216:69: required from here gecode/set/rel.cpp:105:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:113:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:117:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:121:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:128:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset<View0,View1,rm>::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:131:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((ReSubset<View1,View0,rm>::post(home, y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:140:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:148:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:152:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:155:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:158:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:161:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::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:219:69: required from here gecode/set/rel.cpp:105:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:113:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:117:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:121:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:128:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset<View0,View1,rm>::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:131:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((ReSubset<View1,View0,rm>::post(home, y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:140:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:148:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:152:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:155:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:158:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:161:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp: In instantiation of 'void Gecode::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:222:69: required from here gecode/set/rel.cpp:105:29: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 105 | ::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:113:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 113 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:117:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:121:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 121 | ::post(home,x,y,notb))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:128:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL((ReSubset<View0,View1,rm>::post(home, x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:131:53: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 131 | GECODE_ES_FAIL((ReSubset<View1,View0,rm>::post(home, y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:140:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home, y, xc, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:79:39: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]' 79 | ReSubset<View0,View1,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:148:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | ::post(home, xc, y, b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:82: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]' 82 | ReEq<View0,View1,CtrlView,rm>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:152:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL((ReLq<View0,View1,rm,false>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:155:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | GECODE_ES_FAIL((ReLq<View0,View1,rm,true>::post(home,x,y,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:158:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 158 | GECODE_ES_FAIL((ReLq<View1,View0,rm,false>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: gecode/set/rel.cpp:161:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 161 | GECODE_ES_FAIL((ReLq<View1,View0,rm,true>::post(home,y,x,b))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:78: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]' 78 | ReLq<View0,View1,rm,strict>::post(Home home, View0 x0, View1 x1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:56:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:62:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./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:70:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:77:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:82:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:85:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:240: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]' 240 | Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:56:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:62:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:48: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]' 48 | 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:65:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./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:70:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:77:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:82:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:85:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:88:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:91:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./gecode/set/rel/lq.hpp:240: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]' 240 | Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:104:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:112:11: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:116:11: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:120:11: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:128:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:139:9: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:146:9: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:152:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:155:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:104:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:128:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:139:9: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:146:9: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:152:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:155:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:104:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:128:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:139:9: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:146:9: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:152:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:155:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:104:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:112:11: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:116:11: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | 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:120:11: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:128:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:131:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]': gecode/set/rel.cpp:139:9: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:146:9: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:152:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:155:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:158:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:161:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:104:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:128:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:131:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]': gecode/set/rel.cpp:139:9: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:146:9: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:152:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:155:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:158:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:161:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:104:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:128:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:131:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ ./gecode/set/rel/re-subset.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]': gecode/set/rel.cpp:139:9: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-subset.hpp:81:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ReSubset<View0,View1,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp:44:43: note: initializing argument 1 of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]' 44 | ReSubset<View0,View1,rm>::ReSubset(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:146:9: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-eq.hpp:84:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | (void) new (home) ReEq<View0,View1,CtrlView,rm>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-eq.hpp:47: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]' 47 | ReEq<View0,View1,CtrlView,rm>::ReEq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:152:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:155:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:158:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | 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:161:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:80:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 80 | (void) new (home) ReLq<View0,View1,rm,strict>(home,x0,x1,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-lq.hpp:42: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]' 42 | ReLq<View0,View1,rm,strict>::ReLq(Home home, View0 y0, View1 y1, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:59:12: 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:56:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:64: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 147 | 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:72: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:60:12: 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:62:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./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:64: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:70:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:59:12: 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:77:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:253: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:82:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:253: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:85:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:59:12: 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:56:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:64: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SingletonView]' 147 | 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:72: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:60:12: 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:62:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:60:12: 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:65:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel.cpp:42: ./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:64: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:70:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:59:12: 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:77:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:253: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:82:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:253: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:85:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:253: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:88:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from gecode/set/rel.cpp:41: ./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:253: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:91:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:104:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:112:11: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:116:11: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:120:11: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:128:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:139:9: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:146:9: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:152:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:155:7: required from 'void Gecode::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:198:57: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:104:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:128:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:139:9: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:146:9: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:152:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:155:7: required from 'void Gecode::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:201:57: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:104:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:128:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:139:9: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:146:9: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:152:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:155:7: required from 'void Gecode::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:204:57: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:104:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:112:11: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:116:11: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:120:11: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:128:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:131:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_EQV]' gecode/set/rel.cpp:139:9: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:146:9: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:152:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:155:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:158:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:161:7: required from 'void Gecode::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:216:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:104:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:128:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:131:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_IMP]' gecode/set/rel.cpp:139:9: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:146:9: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:152:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:155:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:158:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:161:7: required from 'void Gecode::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:219:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:104:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:128:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:131:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:313, from gecode/set/rel.cpp:41: ./gecode/set/rel/re-subset.hpp: In instantiation of 'Gecode::Set::Rel::ReSubset<View0, View1, rm>::ReSubset(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]': ./gecode/set/rel/re-subset.hpp:81:12: required from 'static Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::post(Gecode::Home, View0, View1, Gecode::Int::BoolView) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI]' gecode/set/rel.cpp:139:9: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-subset.hpp:46:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 46 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:315, from gecode/set/rel.cpp:41: ./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:84:12: 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:146:9: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-eq.hpp:49:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:152:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:155:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:158:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:318, from gecode/set/rel.cpp:41: ./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:80:12: 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:161:7: required from 'void Gecode::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:222:69: required from here ./gecode/set/rel/re-lq.hpp:44:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 44 | : Propagator(home), x0(y0), x1(y1), b(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:56:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:102: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:64: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:62:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:70:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:77:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:56:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:102: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:64: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SingletonView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:62:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:65:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:70:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:77:9: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:241: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:253: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:88:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:64: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView]' gecode/set/rel.cpp:170:41: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:64: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:59:7: required from 'void Gecode::rel_post(Gecode::Home, View0, Gecode::SetRelType, View1) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView]' gecode/set/rel.cpp:177:48: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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>]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:48: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>]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./gecode/set/rel/nosubset.hpp:51: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>]' 51 | 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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./gecode/set/rel/nosubset.hpp:51: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]' 51 | 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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./gecode/set/rel/nosubset.hpp:51: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]' 51 | NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:101: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>]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./gecode/set/rel/subset.hpp:48: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>]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./gecode/set/rel/nosubset.hpp:51: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>]' 51 | 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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./gecode/set/rel/nosubset.hpp:51: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]' 51 | NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:70: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./gecode/set/rel/nq.hpp:147: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>]' 147 | 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:72: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:72: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from gecode/set/rel.cpp:41: ./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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/rel.cpp:41: ./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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:59:12: 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from gecode/set/rel.cpp:41: ./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:102: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:70: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:106: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:96:3: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:296: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]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:106: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:96:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SingletonView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SingletonView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:49: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:72: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:106: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:96:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:97:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::ComplementView<Gecode::Set::SetView>; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:53: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:67: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:102:7: required from 'Gecode::ExecStatus Gecode::Set::Rel::ReSubset<View0, View1, rm>::propagate(Gecode::Space&, const ModEventDelta&) [with View0 = Gecode::Set::SetView; View1 = Gecode::Set::SetView; Gecode::ReifyMode rm = Gecode::RM_PMI; Gecode::ModEventDelta = int]' ./gecode/set/rel/re-subset.hpp:93:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:70: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:106: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:96:3: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./gecode/set/rel/eq.hpp:48: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>]' 48 | 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:59:12: 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/rel.cpp:41: ./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:59:12: 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:86: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:72:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:86: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:72:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/rel.hh:47, from gecode/set/rel.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ ./gecode/kernel/core.hpp: In member function 'void Gecode::VarImp<VIC>::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool) [with VIC = Gecode::Int::BoolVarImpConf]': ./gecode/kernel/core.hpp:3396:24: warning: array subscript -1 is below array bounds of 'unsigned int [1]' [-Warray-bounds] 3396 | return b.base+u.idx[pc-1]; | ~~~~~^ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-compl-cvc.o gecode/set/rel-op/post-compl-cvc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl-cvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:53:65: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | rel_eq<ConstSetView,SetView,ConstSetView>(home, x, op, y, cz); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./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:53:65: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:54: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:53:65: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:60: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:53:65: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/union.hpp:53: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]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:53:65: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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:74: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:53:65: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:64: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:54: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:53:65: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:67: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:60: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:53:65: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:53:65: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:53:65: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:54: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:53:65: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:60: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:53:65: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.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:193: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:54: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:74: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:53:65: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:59:12: 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:169: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-compl-cvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-compl-cvc.cpp:42: ./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:55:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 55 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-nocompl-cvv.o gecode/set/rel-op/post-nocompl-cvv.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl-cvv.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:49:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | rel_op_post_nocompl<ConstSetView,SetView,SetView>(home, x, op, y, r, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:192: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]' 192 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:49:75: required from here ./gecode/set/rel-op/post.hpp:197:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | rel_eq<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:202:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:203:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | rel_op_post_lex<View2>(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:171: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]' 171 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:211:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/nq.hpp:59: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]' 59 | Distinct<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:212:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:216:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | rel_sub<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:85: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]' 85 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | rel_sup<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:126: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]' 126 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:226:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 226 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:227:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./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:197: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:49:75: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./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:203: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:49:75: required from here ./gecode/set/rel-op/post.hpp:174:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | GECODE_ES_FAIL((Rel::Lq<SetView,View,false>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:177:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | GECODE_ES_FAIL((Rel::Lq<SetView,View,true>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:180:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | GECODE_ES_FAIL((Rel::Lq<View,SetView,false>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:183:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | GECODE_ES_FAIL((Rel::Lq<View,SetView,true>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./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:216: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:49:75: required from here ./gecode/set/rel-op/post.hpp:91:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:98:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | (Rel::Subset<SetView,View2>::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:102:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:108:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:117:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./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:219: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:49:75: required from here ./gecode/set/rel-op/post.hpp:132:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:139:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/subofunion.hpp:159: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]' 159 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:146:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | (Rel::Subset<View2,SetView>::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:149:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:156:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (Rel::Subset<View2,SetView>::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/rel-op/post.hpp:162:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:225: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:54: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:197: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:60: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:197: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:49:75: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/union.hpp:53: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]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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:74: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:174: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:177: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:64: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 147 | 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:72: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:97: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:216: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:49:75: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:107: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:114: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:42: ./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:137: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:219: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:49:75: required from here ./gecode/set/rel-op/subofunion.hpp:160:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | (void) new (home) SubOfUnion<View0,View1,View2>(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel-op/subofunion.hpp:145: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]' 145 | SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:64: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:225: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:64: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:54: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:197: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:67: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:60: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:197: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:49:75: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:253: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:174: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:253: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:177: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:102: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:64: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:209: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:49:75: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:60:12: 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:97: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:216: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:49:75: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:64: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:107: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:64: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:114: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:160: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:137: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:219: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:49:75: required from here ./gecode/set/rel-op/subofunion.hpp:148:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ ./gecode/kernel/propagator.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:51: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:64: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:225: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:49:75: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:54: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:197: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:49:75: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:55: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:67: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:60: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:197: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:49:75: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:193: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:54: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:74: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:197: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:49:75: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:241: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:253: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:174: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:203: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:49:75: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:148: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:102: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:64: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:209: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:49:75: required from here ./gecode/kernel/propagator.hpp:297:30: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 297 | : Propagator(home), x0(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:50: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:60:12: 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:97: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:216: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:49:75: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:107: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:216: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:49:75: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:51: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:64: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:114: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:216: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:49:75: required from here ./gecode/kernel/propagator.hpp:591:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 591 | : Propagator(home), x0(y0), x1(y1), x2(y2) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:86: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:72:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:59:12: 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:167: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:59:12: 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:169: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:66:3: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:167: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/propagator.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:49: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:59:12: 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:169: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:66:3: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-cvv.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-cvv.cpp:42: ./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:91:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 91 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:94:5: note: here 94 | 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:132:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 132 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:135:5: note: here 135 | 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:55:62: warning: this statement may fall through [-Wimplicit-fallthrough=] 55 | ::post(home, x0, x1, emptyset))); | ^ ./gecode/set/rel-op/post.hpp:58:5: note: here 58 | case SOT_UNION: | ^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/int.o gecode/set/int.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/int.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/int.cpp:40: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/int.cpp:40: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/int.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/int.cpp:40: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/int.cpp:40: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/int.cpp:40: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)': gecode/set/int.cpp:57:46: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 57 | ::post(home,s,xsingle))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/int.cpp:43: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:69:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | ::post(home,xsingle,sv))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/int.cpp:43: ./gecode/set/rel/nosubset.hpp:64: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]' 64 | NoSubset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ gecode/set/int.cpp:76:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 76 | rel(home, tmp, IRT_LQ, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1047:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 1047 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:77:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | GECODE_ES_FAIL(Set::Int::MaxElement<Set::SetView>::post(home,s,tmp)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:410: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]' 410 | MaxElement<View>::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:83:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 83 | rel(home, tmp, IRT_LE, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1047:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 1047 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:84:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | GECODE_ES_FAIL(Set::Int::MaxElement<Set::SetView>::post(home,s,tmp)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:410: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]' 410 | MaxElement<View>::post(Home home, View x0, | ~~~~~^~~~ gecode/set/int.cpp:90:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 90 | rel(home, tmp, IRT_GQ, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1047:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 1047 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:91:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | GECODE_ES_FAIL(Set::Int::MinElement<Set::SetView>::post(home,s,tmp)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:57: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]' 57 | MinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp:97:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 97 | rel(home, tmp, IRT_GR, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int.hh:1047:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::IntVar, Gecode::IntConLevel)' 1047 | rel(Home home, IntVar x0, IntRelType irt, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:98:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | GECODE_ES_FAIL(Set::Int::MinElement<Set::SetView>::post(home,s,tmp)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:57: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]' 57 | MinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ gecode/set/int.cpp: In function 'void Gecode::rel(Gecode::Home, Gecode::IntVar, Gecode::IntRelType, Gecode::SetVar)': gecode/set/int.cpp:117:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | rel(home, s, rr, x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ gecode/set/int.cpp:48:12: note: initializing argument 1 of 'void Gecode::rel(Gecode::Home, Gecode::SetVar, Gecode::IntRelType, Gecode::IntVar)' 48 | rel(Home home, SetVar s, IntRelType r, IntVar x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::IntVar)': gecode/set/int.cpp:123:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 123 | GECODE_ES_FAIL(Set::Int::MinElement<Set::SetView>::post(home,s,x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:57: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]' 57 | MinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::notMin(Gecode::Home, Gecode::SetVar, Gecode::IntVar)': gecode/set/int.cpp:128:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 128 | GECODE_ES_FAIL(Set::Int::NotMinElement<Set::SetView>::post(home,s,x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:143: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]' 143 | NotMinElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::min(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)': gecode/set/int.cpp:136:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 136 | ::post(home,s,x,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:270: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]' 270 | ReMinElement<View,rm>::post(Home home, View x0, Gecode::Int::IntView x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:140:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 140 | ::post(home,s,x,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:270: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]' 270 | ReMinElement<View,rm>::post(Home home, View x0, Gecode::Int::IntView x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:144:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | ::post(home,s,x,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:270: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]' 270 | ReMinElement<View,rm>::post(Home home, View x0, Gecode::Int::IntView x1, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::IntVar)': gecode/set/int.cpp:152:69: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 152 | GECODE_ES_FAIL(Set::Int::MaxElement<Set::SetView>::post(home,s,x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:410: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]' 410 | MaxElement<View>::post(Home home, View x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::notMax(Gecode::Home, Gecode::SetVar, Gecode::IntVar)': gecode/set/int.cpp:157:72: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 157 | GECODE_ES_FAIL(Set::Int::NotMaxElement<Set::SetView>::post(home,s,x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:460: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]' 460 | NotMaxElement<View>::post(Home home, View x0, Gecode::Int::IntView x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::max(Gecode::Home, Gecode::SetVar, Gecode::IntVar, Gecode::Reify)': gecode/set/int.cpp:165:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 165 | ::post(home,s,x,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:569: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]' 569 | ReMaxElement<View,rm>::post(Home home, View x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:169:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 169 | ::post(home,s,x,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:569: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]' 569 | ReMaxElement<View,rm>::post(Home home, View x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp:173:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 173 | ::post(home,s,x,r.var()))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:569: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]' 569 | ReMaxElement<View,rm>::post(Home home, View x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: gecode/set/int.cpp: In function 'void Gecode::weights(Gecode::Home, Gecode::IntSharedArray, Gecode::IntSharedArray, Gecode::SetVar, Gecode::IntVar)': gecode/set/int.cpp:183:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | weights,x,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:298, from gecode/set/int.cpp:42: ./gecode/set/int/weights.hpp:173: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]' 173 | Weights<View>::post(Home home, const SharedArray<int>& elements, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/int.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/int.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/int.cpp:43: ./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:55:9: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/int.cpp:43: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/int.cpp:43: ./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:67:9: required from here ./gecode/set/rel/nosubset.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) NoSubset<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/int.cpp:43: ./gecode/set/rel/nosubset.hpp:51: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]' 51 | NoSubset<View0,View1>::NoSubset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:77:9: required from here ./gecode/set/int/minmax.hpp:413:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 413 | (void) new (home) MaxElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:398:37: note: initializing argument 1 of 'Gecode::Set::Int::MaxElement<View>::MaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 398 | 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:91:9: required from here ./gecode/set/int/minmax.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) MinElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:52:37: note: initializing argument 1 of 'Gecode::Set::Int::MinElement<View>::MinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 52 | MinElement<View>::MinElement(Home home, View y0, Gecode::Int::IntView y1) | ~~~~~^~~~ ./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:128:5: required from here ./gecode/set/int/minmax.hpp:144:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 144 | (void) new (home) NotMinElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:136:43: note: initializing argument 1 of 'Gecode::Set::Int::NotMinElement<View>::NotMinElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 136 | 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:135:7: required from here ./gecode/set/int/minmax.hpp:272:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) ReMinElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:261: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]' 261 | 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:139:7: required from here ./gecode/set/int/minmax.hpp:272:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) ReMinElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:261: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]' 261 | 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_PMI]': gecode/set/int.cpp:143:7: required from here ./gecode/set/int/minmax.hpp:272:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 272 | (void) new (home) ReMinElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:261: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]' 261 | ReMinElement<View,rm>::ReMinElement(Home home, View y0, | ~~~~~^~~~ ./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:157:5: required from here ./gecode/set/int/minmax.hpp:461:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 461 | (void) new (home) NotMaxElement(home,x0,x1); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:446:43: note: initializing argument 1 of 'Gecode::Set::Int::NotMaxElement<View>::NotMaxElement(Gecode::Home, View, Gecode::Int::IntView) [with View = Gecode::Set::SetView]' 446 | NotMaxElement<View>::NotMaxElement(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_EQV]': gecode/set/int.cpp:164:7: required from here ./gecode/set/int/minmax.hpp:572:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | (void) new (home) ReMaxElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:552: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]' 552 | 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:168:7: required from here ./gecode/set/int/minmax.hpp:572:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | (void) new (home) ReMaxElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:552: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]' 552 | 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_PMI]': gecode/set/int.cpp:172:7: required from here ./gecode/set/int/minmax.hpp:572:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 572 | (void) new (home) ReMaxElement(home,x0,x1,b2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./gecode/set/int/minmax.hpp:552: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]' 552 | ReMaxElement<View,rm>::ReMaxElement(Home home, View y0, | ~~~~~^~~~ In file included from ./gecode/set/int.hh:298, from gecode/set/int.cpp:42: ./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:182:5: required from here ./gecode/set/int/weights.hpp:185:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 185 | (void) new (home) Weights(home,elements,weights,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/int.hh:298, from gecode/set/int.cpp:42: ./gecode/set/int/weights.hpp:150: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]' 150 | Weights<View>::Weights(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from gecode/set/int.cpp:43: ./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:59:12: 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:55:9: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:312, from gecode/set/int.cpp:43: ./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:67: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:67:9: required from here ./gecode/set/rel/nosubset.hpp:53:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | View1,PC_SET_CGLB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:413: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:77:9: required from here ./gecode/set/int/minmax.hpp:400:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 400 | Gecode::Int::IntView,Gecode::Int::PC_INT_BND> (home, y0, y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:59: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:91:9: required from here ./gecode/set/int/minmax.hpp:53:102: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : MixBinaryPropagator<View,PC_SET_ANY,Gecode::Int::IntView,Gecode::Int::PC_INT_BND> (home, y0, y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:144: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:128:5: required from here ./gecode/set/int/minmax.hpp:139:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | Gecode::Int::IntView,Gecode::Int::PC_INT_DOM> (home, y0, y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:272: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:135:7: required from here ./gecode/set/int/minmax.hpp:266:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp:254: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]' 254 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:272: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:139:7: required from here ./gecode/set/int/minmax.hpp:266:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp:254: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]' 254 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:272: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:143:7: required from here ./gecode/set/int/minmax.hpp:266:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 266 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp:254: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]' 254 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:461: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:157:5: required from here ./gecode/set/int/minmax.hpp:449:66: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 449 | Gecode::Int::IntView,Gecode::Int::PC_INT_DOM> (home, y0, y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:572: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:164:7: required from here ./gecode/set/int/minmax.hpp:557:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 557 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp:254: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]' 254 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:572: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:168:7: required from here ./gecode/set/int/minmax.hpp:557:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 557 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp:254: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]' 254 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:296, from gecode/set/int.cpp:42: ./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:572: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:172:7: required from here ./gecode/set/int/minmax.hpp:557:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 557 | Gecode::Int::BoolView> (home, y0, y1, b2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/propagator.hpp:254: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]' 254 | ::ReMixBinaryPropagator(Home home, View0 y0, View1 y1, CtrlView b1) | ~~~~~^~~~ In file included from ./gecode/set/int.hh:298, from gecode/set/int.cpp:42: ./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:185: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:182:5: required from here ./gecode/set/int/weights.hpp:155:18: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 155 | x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.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:49: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:59:12: 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:55:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.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:53: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:67: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:67:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.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:400: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:413: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:77:9: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/propagator.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:139: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:144: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:128:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/int.hh:582, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./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:266: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:272: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:135:7: required from here ./gecode/int/propagator.hpp:255:45: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 255 | : Propagator(home), x0(y0), x1(y1), b(b1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/int.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/int.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/int.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/int.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/channel.o gecode/set/channel.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/channel.cpp:42: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/channel.cpp:42: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/channel.cpp:42: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/channel.cpp:42: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/channel.cpp:42: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/channel.cpp:42: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: gecode/set/channel.cpp: In function 'void Gecode::channelSorted(Gecode::Home, const Gecode::IntVarArgs&, Gecode::SetVar)': gecode/set/channel.cpp:52:77: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL(Set::Channel::ChannelSorted<Set::SetView>::post(home,y,xa)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./gecode/set/channel/sorted.hpp:69: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]' 69 | ChannelSorted<View>::post(Home home, View x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: gecode/set/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::IntVarArgs&, const Gecode::SetVarArgs&)': gecode/set/channel.cpp:64:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_FAIL((Set::Channel::ChannelInt<Set::SetView>::post(home,xa,ya))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:255, from gecode/set/channel.cpp:44: ./gecode/set/channel/int.hpp:71: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]' 71 | ChannelInt<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: gecode/set/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::BoolVarArgs&, Gecode::SetVar)': gecode/set/channel.cpp:72:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | ::post(home,xv,y))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:256, from gecode/set/channel.cpp:44: ./gecode/set/channel/bool.hpp:116: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]' 116 | ChannelBool<View>::post(Home home, ViewArray<Gecode::Int::BoolView>& x, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: gecode/set/channel.cpp: In function 'void Gecode::channel(Gecode::Home, const Gecode::SetVarArgs&, const Gecode::SetVarArgs&)': gecode/set/channel.cpp:85:76: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 85 | GECODE_ES_FAIL((Set::Channel::ChannelSet<Set::SetView>::post(home,xa,ya))); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:257, from gecode/set/channel.cpp:44: ./gecode/set/channel/set.hpp:66: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]' 66 | ChannelSet<View>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/channel.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/channel.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./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:52:5: required from here ./gecode/set/channel/sorted.hpp:77:44: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | SingletonView>::post(home,x0, sv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/channel/sorted.hpp:46, from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./gecode/set/channel/sorted.hpp:81:14: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 81 | (void) new (home) ChannelSorted(home,x0,xs); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./gecode/set/channel/sorted.hpp:52: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]' 52 | ChannelSorted<View>::ChannelSorted(Home home, View y0, | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:255, from gecode/set/channel.cpp:44: ./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:64:5: required from here ./gecode/set/channel/int.hpp:91:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | (void) new (home) ChannelInt(home,xs,ys); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:255, from gecode/set/channel.cpp:44: ./gecode/set/channel/int.hpp:48: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]' 48 | ChannelInt<View>::ChannelInt(Home home, | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:256, from gecode/set/channel.cpp:44: ./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:71:5: required from here ./gecode/set/channel/bool.hpp:119:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 119 | (void) new (home) ChannelBool(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:256, from gecode/set/channel.cpp:44: ./gecode/set/channel/bool.hpp:83: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]' 83 | ChannelBool<View>::ChannelBool(Home home, | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:257, from gecode/set/channel.cpp:44: ./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:85:5: required from here ./gecode/set/channel/set.hpp:82:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 82 | (void) new (home) ChannelSet(home,xs,ys); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/channel.hh:257, from gecode/set/channel.cpp:44: ./gecode/set/channel/set.hpp:42: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]' 42 | ChannelSet<View>::ChannelSet(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/channel/sorted.hpp:46, from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./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:76: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:52:5: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/channel/sorted.hpp:46, from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./gecode/set/rel/eq.hpp:48: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]' 48 | Eq<View0,View1>::Eq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./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:81: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:52:5: required from here ./gecode/set/channel/sorted.hpp:54:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | : Propagator(home), x0(y0), xs(ys) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:255, from gecode/set/channel.cpp:44: ./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:91: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:64:5: required from here ./gecode/set/channel/int.hpp:52:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | : Propagator(home), xs(xs0), ys(ys0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:256, from gecode/set/channel.cpp:44: ./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:119: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:71:5: required from here ./gecode/set/channel/bool.hpp:86:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 86 | : Super(home,x0,y0), co(home), running(false) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/propagator.hpp:653:9: note: initializing argument 1 of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]' 653 | (Home home, ViewArray<View0>& x0, View1 y0) | ~~~~~^~~~ In file included from ./gecode/set/channel.hh:257, from gecode/set/channel.cpp:44: ./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:82: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:85:5: required from here ./gecode/set/channel/set.hpp:45:40: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 45 | : Propagator(home), xs(xs0), ys(ys0) | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/channel/sorted.hpp:46, from ./gecode/set/channel.hh:254, from gecode/set/channel.cpp:44: ./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:59:12: 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:76: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:52:5: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::MixNaryOnePropagator<View0, pc0, View1, pc1>::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View1) [with View0 = Gecode::Int::BoolView; int pc0 = 0; View1 = Gecode::Set::SetView; int pc1 = -1]': ./gecode/set/channel/bool.hpp:86: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:119: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:71:5: required from here ./gecode/kernel/propagator.hpp:654:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 654 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/channel.cpp:42: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/channel.cpp:42: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/propagator.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:49: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:59:12: 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:76: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:52:5: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/channel.cpp:42: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/sequence.o gecode/set/sequence.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/sequence.hh:47, from gecode/set/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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence.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:53:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : NaryPropagator<SetView, PC_SET_ANY>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence.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:63:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Seq(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence.cpp:40: ./gecode/set/sequence/seq.hpp:52:17: note: initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)' 52 | Seq::Seq(Home home, ViewArray<SetView>& x) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence.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:53:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : NaryOnePropagator<SetView,PC_SET_ANY>(home,x, y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Set::SetView; int pc = 4]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence.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:68:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Rel::Eq<SetView,SetView>::post(home, x[0], y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence.cpp:40: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence.cpp:40: ./gecode/set/sequence/seq-u.hpp:72:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) SeqU(home,x,y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence.cpp:40: ./gecode/set/sequence/seq-u.hpp:52:19: note: initializing argument 1 of 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, Gecode::Set::SetView)' 52 | SeqU::SeqU(Home home, ViewArray<SetView>& x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: gecode/set/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::SetVarArgs&)': gecode/set/sequence.cpp:52:47: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 52 | GECODE_ES_FAIL(Sequence::Seq::post(home, x)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence.cpp:40: ./gecode/set/sequence/seq.hpp:60:18: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Sequence::Seq::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>)' 60 | Seq::post(Home home, ViewArray<SetView> x) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: gecode/set/sequence.cpp: In function 'void Gecode::sequence(Gecode::Home, const Gecode::SetVarArgs&, Gecode::SetVar)': gecode/set/sequence.cpp:59:50: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | GECODE_ES_FAIL(Sequence::SeqU::post(home, x,y)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence.cpp:40: ./gecode/set/sequence/seq-u.hpp:62:19: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Sequence::SeqU::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>, Gecode::Set::SetView)' 62 | SeqU::post(Home home, ViewArray<SetView> x, SetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq.hpp:53:49: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq-u.hpp:53:54: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence.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:68:40: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence.cpp:40: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:68:40: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:68:40: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/sequence.hh:47, from gecode/set/sequence.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/distinct.o gecode/set/distinct.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct.cpp:38: ./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:47:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : NaryPropagator<SetView, PC_SET_ANY>(home,x), c(_c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct.cpp:38: ./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:60:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) AtmostOne(home,x,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct.cpp:38: ./gecode/set/distinct/atmostOne.hpp:46:29: note: initializing argument 1 of 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, unsigned int)' 46 | AtmostOne::AtmostOne(Home home, ViewArray<SetView>& x, unsigned int _c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: gecode/set/distinct.cpp: In function 'void Gecode::atmostOne(Gecode::Home, const Gecode::SetVarArgs&, unsigned int)': gecode/set/distinct.cpp:51:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | GECODE_ES_FAIL(Distinct::AtmostOne::post(home, x, c)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct.cpp:38: ./gecode/set/distinct/atmostOne.hpp:54:24: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Distinct::AtmostOne::post(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>, unsigned int)' 54 | AtmostOne::post(Home home, ViewArray<SetView> x, unsigned int c) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/distinct/atmostOne.hpp:47:56: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/distinct.hh:41, from gecode/set/distinct.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/distinct/atmostOne.o gecode/set/distinct/atmostOne.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct/atmostOne.cpp:38: ./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:47:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 47 | : NaryPropagator<SetView, PC_SET_ANY>(home,x), c(_c) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct/atmostOne.cpp:38: ./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:60:41: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) AtmostOne(home,x,c); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/distinct.hh:75, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/distinct/atmostOne.hpp:46:29: note: initializing argument 1 of 'Gecode::Set::Distinct::AtmostOne::AtmostOne(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, unsigned int)' 46 | AtmostOne::AtmostOne(Home home, ViewArray<SetView>& x, unsigned int _c) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/distinct/atmostOne.hpp:47:56: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/iter.hh:72, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./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:71:14: required from here ./gecode/iter/ranges-values.hpp:101:11: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 101 | : i(i0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.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::Iter::Ranges::NaryUnion]': gecode/set/distinct/atmostOne.cpp:126:55: required from here ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/iter.hh:61, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/iter/ranges-diff.hpp:118:18: warning: implicitly-declared 'Gecode::Iter::Ranges::NaryUnion::NaryUnion(const Gecode::Iter::Ranges::NaryUnion&)' is deprecated [-Wdeprecated-copy] 118 | : i(i0), j(j0) { | ^ In file included from ./gecode/iter.hh:71, from ./gecode/int.hh:56, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/iter/ranges-union.hpp:354:3: note: because 'Gecode::Iter::Ranges::NaryUnion' has user-provided 'Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)' 354 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/distinct.hh:41, from gecode/set/distinct/atmostOne.cpp:38: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/sequence/seq.o gecode/set/sequence/seq.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence/seq.cpp:44: ./gecode/set/sequence/seq.hpp: In constructor 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)': ./gecode/set/sequence/seq.hpp:53:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : NaryPropagator<SetView, PC_SET_ANY>(home,x) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence/seq.cpp:44: ./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:63:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 63 | (void) new (home) Seq(home,x); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:110, from gecode/set/sequence/seq.cpp:44: ./gecode/set/sequence/seq.hpp:52:17: note: initializing argument 1 of 'Gecode::Set::Sequence::Seq::Seq(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&)' 52 | Seq::Seq(Home home, ViewArray<SetView>& x) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq.cpp:44: ./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:53:54: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 53 | : NaryOnePropagator<SetView,PC_SET_ANY>(home,x, y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/propagator.hpp:488:9: note: initializing argument 1 of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Set::SetView; int pc = 4]' 488 | (Home home, ViewArray<View>& x0, View y0) | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq.cpp:44: ./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:68:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | return Rel::Eq<SetView,SetView>::post(home, x[0], y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence/seq.cpp:44: ./gecode/set/rel/eq.hpp:58: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]' 58 | Eq<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq.cpp:44: ./gecode/set/sequence/seq-u.hpp:72:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) SeqU(home,x,y); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/sequence.hh:111, from gecode/set/sequence/seq.cpp:44: ./gecode/set/sequence/seq-u.hpp:52:19: note: initializing argument 1 of 'Gecode::Set::Sequence::SeqU::SeqU(Gecode::Home, Gecode::ViewArray<Gecode::Set::SetView>&, Gecode::Set::SetView)' 52 | SeqU::SeqU(Home home, ViewArray<SetView>& x, SetView y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq.hpp:53:49: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryOnePropagator<View, pc>::NaryOnePropagator(Gecode::Home, Gecode::ViewArray<View>&, View) [with View = Gecode::Set::SetView; int pc = 4]': ./gecode/set/sequence/seq-u.hpp:53:54: required from here ./gecode/kernel/propagator.hpp:489:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 489 | : Propagator(home), x(x0), y(y0) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence/seq.cpp:44: ./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:68:40: required from here ./gecode/set/rel/eq.hpp:59:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | (void) new (home) Eq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:314, from ./gecode/set/sequence.hh:107, from gecode/set/sequence/seq.cpp:44: ./gecode/set/rel/eq.hpp:48: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]' 48 | 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:59:12: 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:68:40: required from here ./gecode/set/rel/eq.hpp:49:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:59:12: 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:68:40: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/sequence.hh:47, from gecode/set/sequence/seq.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/precede.o gecode/set/precede.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: gecode/set/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::SetVarArgs&, int, int)': gecode/set/precede.cpp:56:64: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 56 | GECODE_ES_FAIL(Precede::Single<SetView>::post(home, y, s, t)); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/precede.hh:111, from gecode/set/precede.cpp:44: ./gecode/set/precede/single.hpp:104:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Set::SetView]' 104 | Single<View>::post(Home home, ViewArray<View>& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: gecode/set/precede.cpp: In function 'void Gecode::precede(Gecode::Home, const Gecode::SetVarArgs&, const Gecode::IntArgs&)': gecode/set/precede.cpp:70:74: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_FAIL(Precede::Single<SetView>::post(home, y, c[i], c[i+1])); | ^ ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/precede.hh:111, from gecode/set/precede.cpp:44: ./gecode/set/precede/single.hpp:104:27: note: initializing argument 1 of 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Set::SetView]' 104 | Single<View>::post(Home home, ViewArray<View>& x, int s, int t) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/precede.hh:111, from gecode/set/precede.cpp:44: ./gecode/set/precede/single.hpp: In instantiation of 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Set::SetView]': gecode/set/precede.cpp:56:5: required from here ./gecode/set/precede/single.hpp:138:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 138 | (void) new (home) Single<View>(home, x, s, t, beta, gamma); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/precede.hh:111, from gecode/set/precede.cpp:44: ./gecode/set/precede/single.hpp:92:29: note: initializing argument 1 of 'Gecode::Set::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<View>&, int, int, int, int) [with View = Gecode::Set::SetView]' 92 | Single<View>::Single(Home home, ViewArray<View>& x0, | ~~~~~^~~~ ./gecode/set/precede/single.hpp: In instantiation of 'Gecode::Set::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<View>&, int, int, int, int) [with View = Gecode::Set::SetView]': ./gecode/set/precede/single.hpp:138:12: required from 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Set::SetView]' gecode/set/precede.cpp:56:5: required from here ./gecode/set/precede/single.hpp:95:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 95 | c(home), s(s0), t(t0), alpha(0), beta(b), gamma(g) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/propagator.hpp:444:9: note: initializing argument 1 of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = -1]' 444 | (Home home, ViewArray<View>& y) | ~~~~~^~~~ ./gecode/kernel/propagator.hpp: In instantiation of 'Gecode::NaryPropagator<View, pc>::NaryPropagator(Gecode::Home, Gecode::ViewArray<View>&) [with View = Gecode::Set::SetView; int pc = -1]': ./gecode/set/precede/single.hpp:95:56: required from 'Gecode::Set::Precede::Single<View>::Single(Gecode::Home, Gecode::ViewArray<View>&, int, int, int, int) [with View = Gecode::Set::SetView]' ./gecode/set/precede/single.hpp:138:12: required from 'static Gecode::ExecStatus Gecode::Set::Precede::Single<View>::post(Gecode::Home, Gecode::ViewArray<View>&, int, int) [with View = Gecode::Set::SetView]' gecode/set/precede.cpp:56:5: required from here ./gecode/kernel/propagator.hpp:445:28: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 445 | : Propagator(home), x(y) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from ./gecode/set/precede.hh:47, from gecode/set/precede.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/array.o gecode/set/array.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/array.cpp:44: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/array.cpp:44: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/array.cpp:44: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/array.cpp:44: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/array.cpp:44: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/array.cpp:44: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ gecode/set/array.cpp: In constructor 'Gecode::SetVarArray::SetVarArray(Gecode::Space&, int)': gecode/set/array.cpp:51:25: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 51 | x[i] = SetVar(home); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:72:65: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 72 | x[i] = SetVar(home,lbMin,lbMax,ubMin,ubMax,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:91:57: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 91 | x[i] = SetVar(home,glb,ubMin,ubMax,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:112:57: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 112 | x[i] = SetVar(home,lbMin,lbMax,lub,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:132:49: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 132 | x[i] = SetVar(home,glb,lub,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:153:65: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 153 | a[i] = SetVar(home,lbMin,lbMax,ubMin,ubMax,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:172:57: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 172 | a[i] = SetVar(home,glb,ubMin,ubMax,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:193:57: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 193 | a[i] = SetVar(home,lbMin,lbMax,lub,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | 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:213:49: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 213 | a[i] = SetVar(home,glb,lub,minCard,maxCard); | ^ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/array.cpp:44: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/array.cpp:44: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/array.cpp:44: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/var-imp/set.o gecode/set/var-imp/set.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/set.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var-imp/set.cpp:40: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var-imp/set.cpp:40: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/var-imp/set.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var-imp/set.cpp:40: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/var-imp/set.cpp:40: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/var-imp/set.cpp:40: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var-imp/set.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/set.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var-imp/set.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/set.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/set.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/set.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/set.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var-imp/set.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/var-imp/integerset.o gecode/set/var-imp/integerset.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/var-imp/integerset.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/var-imp/integerset.cpp:40: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.cpp:40: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var-imp/integerset.cpp:40: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var-imp/integerset.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var-imp/integerset.cpp:40: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/var/set.o gecode/set/var/set.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)': ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var/set.cpp:43: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var/set.cpp:43: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/var/set.cpp:43: ./gecode/set/branch/var.hpp: In member function 'void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)': ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/var/set.cpp:43: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/var/set.cpp:43: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/var/set.cpp:43: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var/set.cpp:43: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var/set.cpp:43: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/var/set.cpp:43: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/var/set.cpp:43: ./gecode/support/heap.hpp: In instantiation of 'static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]': ./gecode/support/heap.hpp:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/var/set.cpp:43: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ make[1]: Leaving directory '/usr/src/RPM/BUILD/gecode-4.2.1' make[1]: Entering directory '/usr/src/RPM/BUILD/gecode-4.2.1' i586-alt-linux-g++ -I. -fcx-limited-range -fno-signaling-nans -fno-rounding-math -ffinite-math-only -fno-math-errno -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG -pipe -frecord-gcc-switches -Wall -g -O2 -march=i586 -mtune=generic \ -c -o gecode/set/rel-op/post-nocompl-vvc.o gecode/set/rel-op/post-nocompl-vvc.cpp In file included from ./gecode/support.hh:136, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Mutex::~Mutex()': ./gecode/support/thread/pthreads.hpp:69:72: warning: throw will always call terminate() [-Wterminate] 69 | throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:69:72: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::FastMutex::~FastMutex()': ./gecode/support/thread/pthreads.hpp:124:54: warning: throw will always call terminate() [-Wterminate] 124 | "FastMutex::~FastMutex[pthread_spin_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:124:54: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp: In destructor 'Gecode::Support::Event::~Event()': ./gecode/support/thread/pthreads.hpp:165:71: warning: throw will always call terminate() [-Wterminate] 165 | throw OperatingSystemError("Event::~Event[pthread_cond_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:165:71: note: in C++11 destructors default to noexcept ./gecode/support/thread/pthreads.hpp:167:72: warning: throw will always call terminate() [-Wterminate] 167 | throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]"); | ^ ./gecode/support/thread/pthreads.hpp:167:72: note: in C++11 destructors default to noexcept In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)': ./gecode/kernel/core.hpp:1325:30: warning: implicitly-declared 'constexpr Gecode::GlobalAFC& Gecode::GlobalAFC::operator=(const Gecode::GlobalAFC&)' is deprecated [-Wdeprecated-copy] 1325 | class GECODE_VTABLE_EXPORT Space { | ^~~~~ In file included from ./gecode/kernel.hh:126, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/global-afc.hpp:283:3: note: because 'Gecode::GlobalAFC' has user-provided 'Gecode::GlobalAFC::GlobalAFC(const Gecode::GlobalAFC&)' 283 | GlobalAFC::GlobalAFC(const GlobalAFC& gpi) { | ^~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp: In member function 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)': ./gecode/kernel/core.hpp:2813:9: note: synthesized method 'constexpr Gecode::Space& Gecode::Space::operator=(const Gecode::Space&)' first required here 2813 | s=h.s; p=h.p; | ^ In file included from ./gecode/int.hh:893, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/reify.hpp: In member function 'void Gecode::Reify::var(Gecode::BoolVar)': ./gecode/int/reify.hpp:57:9: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 57 | x = x0; | ^~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int.hh: In function 'void Gecode::channel(Gecode::Home, Gecode::IntVar, Gecode::BoolVar, Gecode::IntConLevel)': ./gecode/int.hh:1545:27: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 1545 | channel(home,x1,x0,icl); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int.hh:1539:16: note: initializing argument 1 of 'void Gecode::channel(Gecode::Home, Gecode::BoolVar, Gecode::IntVar, Gecode::IntConLevel)' 1539 | channel(Home home, BoolVar x0, IntVar x1, | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In constructor 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double)': ./gecode/int/branch/afc.hpp:64:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::IntVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/afc.hpp: In member function 'void Gecode::IntAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double)': ./gecode/int/branch/afc.hpp:69:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 69 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::BoolVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double)' 53 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int.hh:3657:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::IntVarArgs&, double, Gecode::IntBranchMerit)' 3657 | IntActivity(Home home, const IntVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/var.hpp: In member function 'void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)': ./gecode/int/branch/var.hpp:96:37: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 96 | _afc = IntAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/int.hh:3626, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/afc.hpp:58:23: note: initializing argument 1 of 'Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::BoolVarArgs&, double)' 58 | IntAFC::IntAFC(Home home, const BoolVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/int.hh:3900, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/branch/var.hpp:101:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 101 | _act = IntActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int.hh:3667:22: note: initializing argument 1 of 'Gecode::IntActivity::IntActivity(Gecode::Home, const Gecode::BoolVarArgs&, double, Gecode::BoolBranchMerit)' 3667 | IntActivity(Home home, const BoolVarArgs& x, double d=1.0, | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/branch/afc.hpp: In constructor 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:54:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/branch/afc.hpp: In member function 'void Gecode::SetAFC::init(Gecode::Home, const Gecode::SetVarArgs&, double)': ./gecode/set/branch/afc.hpp:59:23: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 59 | AFC::init(home,x,d); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:208, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of 'void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray<Var>&, double) [with Var = Gecode::SetVar]' 137 | AFC::init(Home home, const VarArgArray<Var>& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl-vvc.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 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 79 | _afc = SetAFC(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set.hh:1181, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/branch/afc.hpp:53:23: note: initializing argument 1 of 'Gecode::SetAFC::SetAFC(Gecode::Home, const Gecode::SetVarArgs&, double)' 53 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d) { | ~~~~~^~~~ In file included from ./gecode/set.hh:1373, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/branch/var.hpp:84:42: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 84 | _act = SetActivity(home,x,decay()); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set.hh:1214:22: note: initializing argument 1 of 'Gecode::SetActivity::SetActivity(Gecode::Home, const Gecode::SetVarArgs&, double, Gecode::SetBranchMerit)' 1214 | SetActivity(Home home, const SetVarArgs& x, double d=1.0, | ~~~~~^~~~ 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:49:75: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | rel_op_post_nocompl<SetView,SetView,ConstSetView>(home, x, op, y, r, z); | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:192: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]' 192 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::IntVar]': ./gecode/int.hh:645:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::BoolVar]': ./gecode/int.hh:700:30: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]': ./gecode/int/array.hpp:92:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]': ./gecode/int/array.hpp:108:31: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArray<T>&) [with Var = Gecode::SetVar]': ./gecode/set.hh:501:66: required from here ./gecode/kernel/array.hpp:2018:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2018 | a[i]=x[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/kernel.hh:160, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/array.hpp: In instantiation of 'Gecode::VarArray<Var>::VarArray(Gecode::Space&, const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]': ./gecode/set/array.hpp:60:30: required from here ./gecode/kernel/array.hpp:2154:14: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 2154 | x[i] = a[i]; | ~~~~~^~~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:49:75: required from here ./gecode/set/rel-op/post.hpp:197:32: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 197 | rel_eq<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:202:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 202 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:203:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 203 | rel_op_post_lex<View2>(home,tmp,r,z); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:171: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]' 171 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:211:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 211 | ::post(home,tmp,z))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/nq.hpp:59: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]' 59 | Distinct<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:212:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 212 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:216:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 216 | rel_sub<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:85: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]' 85 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ ./gecode/set/rel-op/post.hpp:219:33: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 219 | rel_sup<View0,View1,View2>(home, x, op, y, z); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:126: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]' 126 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:226:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 226 | ::post(home, z, tmp, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:227:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 227 | rel_eq<View0,View1,SetView>(home, x, op, y, tmp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:293, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/post.hpp:49: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]' 49 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./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:197: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:49:75: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./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:202: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:49:75: required from here ./gecode/set/rel-op/post.hpp:55:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:62:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 62 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:68:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 68 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:77:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 77 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./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:203: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:49:75: required from here ./gecode/set/rel-op/post.hpp:174:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 174 | GECODE_ES_FAIL((Rel::Lq<SetView,View,false>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:177:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 177 | GECODE_ES_FAIL((Rel::Lq<SetView,View,true>::post(home,x0,x1))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:180:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 180 | GECODE_ES_FAIL((Rel::Lq<View,SetView,false>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:183:55: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 183 | GECODE_ES_FAIL((Rel::Lq<View,SetView,true>::post(home,x1,x0))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:250: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]' 250 | Lq<View0,View1,strict>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:64:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | GECODE_ES_CHECK((DistinctDoit<View1>::post(home,y,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel/nq.hpp:70:49: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 70 | GECODE_ES_CHECK((DistinctDoit<View0>::post(home,x,cv))); ./gecode/kernel/macros.hpp:85:48: note: in definition of macro 'GECODE_ES_CHECK' 85 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/nq.hpp:101: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]' 101 | DistinctDoit<View0>::post(Home home, View0 x, ConstSetView y) { | ~~~~~^~~~ ./gecode/set/rel/nq.hpp:72:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 72 | (void) new (home) Distinct<View0,View1>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/nq.hpp:48: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]' 48 | Distinct<View0,View1>::Distinct(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./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:216: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:49:75: required from here ./gecode/set/rel-op/post.hpp:91:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 91 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:98:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 98 | (Rel::Subset<SetView,View2>::post(home,tmp,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:102:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | ::post(home, x0, x1, tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:65: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]' 65 | ExecStatus Union<View0,View1,View2>::post(Home home, View0 x0, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:108:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 108 | ::post(home, x0,x1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:117:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 117 | ::post(home,x0,cx1,x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./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:219: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:49:75: required from here ./gecode/set/rel-op/post.hpp:132:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 132 | ::post(home, x0, x1, emptyset))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:62: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]' 62 | SuperOfInter<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:139:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 139 | ::post(home, x0, x1, x2))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/subofunion.hpp:159: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]' 159 | (Home home, View0 x0, View1 x1, View2 x2) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:146:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 146 | (Rel::Subset<View2,SetView>::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:149:36: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 149 | ::post(home, x0,x1,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:156:57: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 156 | (Rel::Subset<View2,SetView>::post(home,x2,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/subset.hpp:59: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]' 59 | ExecStatus Subset<View0,View1>::post(Home home, View0 x, View1 y) { | ~~~~~^~~~ In file included from ./gecode/kernel.hh:117, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/rel-op/post.hpp:162:31: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 162 | ::post(home,x0,cx1,tmp))); ./gecode/kernel/macros.hpp:97:48: note: in definition of macro 'GECODE_ES_FAIL' 97 | ::Gecode::ExecStatus __es__ ## __LINE__ = (es); \ | ^~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:52: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]' 52 | Intersection<View0,View1,View2>::post(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:225: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:54: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:197: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:60: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:197: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:49:75: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:53: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]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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:74: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:60: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:202: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:49:75: required from here ./gecode/set/rel-op/union.hpp:67:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 67 | (void) new (home) Union<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/union.hpp:53: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]' 53 | Union<View0,View1,View2>::Union(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:42: ./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:67: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:202: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | 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:74: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:202: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:54:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 54 | (void) new (home) Intersection<View0,View1,View2>(home,x0,x1,x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:290, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/inter.hpp:190: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]' 190 | Intersection<View0,View1,View2>::Intersection(Home home, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:174: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:177: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:180: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | 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:183: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:253:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 253 | (void) new (home) Lq(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/lq.hpp:240: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]' 240 | Lq<View0,View1,strict>::Lq(Home home, View0 x, View1 y) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:64: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::ConstSetView]' 147 | 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:70: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:102:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 102 | (void) new (home) DistinctDoit<View0>(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/nq.hpp:147:42: note: initializing argument 1 of 'Gecode::Set::Rel::DistinctDoit<View0>::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView) [with View0 = Gecode::Set::SetView]' 147 | 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:72: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:49:73: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 49 | : MixBinaryPropagator<View0, PC_SET_VAL, View1, PC_SET_VAL>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:97: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:216: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:49:75: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:107: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:114: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:64:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 64 | (void) new (home) SuperOfInter<View0,View1,View2>(home, x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/superofinter.hpp:49: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]' 49 | (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:42: ./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:137: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:219: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:49:75: required from here ./gecode/set/rel-op/subofunion.hpp:160:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 160 | (void) new (home) SubOfUnion<View0,View1,View2>(home,x0, x1, x2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel-op.hh:289, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel-op/subofunion.hpp:145: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]' 145 | SubOfUnion<View0,View1,View2>::SubOfUnion(Home home, View0 y0, | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:145: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:219: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:49:75: required from here ./gecode/set/rel/subset.hpp:60:12: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 60 | (void) new (home) Subset(home,x,y); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./gecode/set/rel/subset.hpp:48: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]' 48 | Subset<View0,View1>::Subset(Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:64: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:225: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::IntVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::IntVar]' ./gecode/int.hh:643:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::IntVar& Gecode::IntVar::operator=(const Gecode::IntVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1586, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/int.hpp:53:3: note: because 'Gecode::IntVar' has user-provided 'Gecode::IntVar::IntVar(const Gecode::IntVar&)' 53 | IntVar::IntVar(const IntVar& y) | ^~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::BoolVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::BoolVar]' ./gecode/int.hh:697:63: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::BoolVar& Gecode::BoolVar::operator=(const Gecode::BoolVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/int/view.hpp:1587, from ./gecode/int.hh:581, from ./gecode/set.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/int/var/bool.hpp:54:3: note: because 'Gecode::BoolVar' has user-provided 'Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)' 54 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ In file included from ./gecode/support.hh:106, from ./gecode/kernel.hh:50, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.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:572:19: required from 'static T* Gecode::Heap::copy(T*, const T*, int) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:1628:5: required from 'Gecode::ArgArrayBase<T>::ArgArrayBase(const Gecode::ArgArrayBase<T>&) [with T = Gecode::SetVar]' ./gecode/kernel/array.hpp:2000:27: required from 'Gecode::VarArgArray<Var>::VarArgArray(const Gecode::VarArgArray<Var>&) [with Var = Gecode::SetVar]' ./gecode/set.hh:499:60: required from here ./gecode/support/heap.hpp:554:11: warning: implicitly-declared 'constexpr Gecode::SetVar& Gecode::SetVar::operator=(const Gecode::SetVar&)' is deprecated [-Wdeprecated-copy] 554 | d[i]=s[i]; | ~~~~^~~ In file included from ./gecode/set/view.hpp:1130, from ./gecode/set.hh:463, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/set/var/set.hpp:53:3: note: because 'Gecode::SetVar' has user-provided 'Gecode::SetVar::SetVar(const Gecode::SetVar&)' 53 | SetVar::SetVar(const SetVar& y) | ^~~~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:64: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:54: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:197: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:67: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:60: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:197: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:49:75: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:197: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:291, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:67: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:60: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:202: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:49:75: required from here ./gecode/set/rel-op/union.hpp:55:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 55 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:67: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:202: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:54: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:74: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:202: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:49:75: required from here ./gecode/set/rel-op/inter.hpp:193:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 193 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:253: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:174: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:253: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:177: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:253: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:180: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:317, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:253: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:183: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:203: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:49:75: required from here ./gecode/set/rel/lq.hpp:241:70: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 241 | : MixBinaryPropagator<View0,PC_SET_ANY,View1,PC_SET_ANY>(home,x,y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:102: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:64: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::ConstSetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:316, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:102: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:70: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:209: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:49:75: required from here ./gecode/set/rel/nq.hpp:148:56: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | : UnaryPropagator<View0, PC_SET_ANY>(home,_x), y(_y) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:296:50: note: initializing argument 1 of 'Gecode::UnaryPropagator<View, pc>::UnaryPropagator(Gecode::Home, View) [with View = Gecode::Set::SetView; int pc = 4]' 296 | UnaryPropagator<View,pc>::UnaryPropagator(Home home, View y0) | ~~~~~^~~~ ./gecode/kernel/propagator.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:49: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:72: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:209: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:49:75: required from here ./gecode/kernel/propagator.hpp:539:38: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 539 | : Propagator(home), x0(y0), x1(y1) { | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ ./gecode/kernel/core.hpp:2859:31: note: initializing argument 1 of 'Gecode::Propagator::Propagator(Gecode::Home)' 2859 | Propagator::Propagator(Home home) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:60:12: 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:97: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:216: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:49:75: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:538: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]' 538 | (Home home, View0 y0, View1 y1) | ~~~~~^~~~ In file included from ./gecode/set/rel-op.hh:288, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:64: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:107: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:64: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:114: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:216: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:49:75: required from here ./gecode/set/rel-op/superofinter.hpp:51:62: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 51 | View2,PC_SET_CLUB>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | 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:42: ./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:160: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:137: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:219: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:49:75: required from here ./gecode/set/rel-op/subofunion.hpp:148:61: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 148 | View2,PC_SET_ANY>(home,y0,y1,y2) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home& h) { | ^~~~ In file included from ./gecode/kernel.hh:206, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/propagator.hpp:590: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]' 590 | MixTernaryPropagator(Home home, View0 y0, View1 y1, View2 y2) | ~~~~~^~~~ In file included from ./gecode/set/rel.hh:311, from ./gecode/set/rel-op.hh:48, from gecode/set/rel-op/post-nocompl-vvc.cpp:42: ./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:60:12: 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:145: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:219: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:49:75: required from here ./gecode/set/rel/subset.hpp:50:58: warning: implicitly-declared 'constexpr Gecode::Home::Home(const Gecode::Home&)' is deprecated [-Wdeprecated-copy] 50 | View1,PC_SET_CLUB>(home,y0,y1) {} | ^ In file included from ./gecode/kernel.hh:127, from ./gecode/set.hh:47, from gecode/set/rel-op/post-nocompl-vvc.cpp:41: ./gecode/kernel/core.hpp:2812:3: note: because 'Gecode::Home' has user-provided 'Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)' 2812 | Home::operator =(const Home&